Mac plist文件

macOS、iOS、iPadOS的应用程序都可能会有plist配置文件,他是苹果系列操作系统特有的配置文件。

plist的本质是个xml格式的文本文件,英文全称是property list,文件后缀使用.plist。

对于普通用户来说,基本不用管plist文件是什么,因为这个是应用程序开发者使用的。对于资深苹果使用者来说,可能需要修改应用属性或者破解软件时可能会用到。

一、PlistBuddy

PlistBuddy是macOS命令行下用于读取和修改plist文件的一个工具。工具安装路径如下

/usr/libexec/PlistBuddy

1、读取plist文件

bash 复制代码
/usr/libexec/PlistBuddy -c "Print" my.plist

2、读取和修改plist指定字段值

bash 复制代码
# 打印 my.plist 中字段 name 值
/usr/libexec/PlistBuddy -c 'Print :name' my.plist
 
# 脚本中获取 plist 文件中字段 name 值,并赋值给变量
name=$($PlistBuddy -c "print :name" my.plist)
 
# 打印数组字段 testArr 第 0 项
/usr/libexec/PlistBuddy -c 'Print :testArr:0' my.plist

3、删除plist指定字段值

bash 复制代码
# 删除 my.plist 中的字段 Version
/usr/libexec/PlistBuddy -c 'Delete :Version' my.plist

/usr/libexec/PlistBuddy -c "Delete :91F6C435D172C8163E0689D3DAD3F3E9" ~/Library/Preferences/com.navicat.NavicatPremium.plist
相关推荐
2501_9159184110 小时前
iOS 上架应用市场全流程指南,App Store 审核机制、证书管理与跨平台免 Mac 上传发布方案(含开心上架实战)
android·macos·ios·小程序·uni-app·cocoa·iphone
darkb1rd13 小时前
MacCalendar:专为 Mac 用户打造的高效日历工具
macos
神秘剑客_CN1 天前
MacOS学习笔记
笔记·学习·macos
数据饕餮1 天前
faster-whisper热词详解与程序设计
ide·macos·xcode
javaGHui1 天前
mac 安装 jdk17
macos·jdk
___波子 Pro Max.2 天前
Mac电脑解决sudo密码问题方法
macos
2501_938963962 天前
Flutter 3.19 桌面应用开发:适配 Windows/macOS 端窗口大小与菜单栏自定义
windows·flutter·macos
可乐大数据2 天前
macOS 一键免密登录阿里云 ECS:SSH 密钥对认证完整指南
macos·阿里云·ssh
柯衍ky2 天前
Mac通过命令行开启ssh服务
运维·macos·ssh
游戏开发爱好者82 天前
iOS 崩溃日志分析工具全指南,多工具协同构建稳定性分析体系
android·macos·ios·小程序·uni-app·cocoa·iphone