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
相关推荐
OsDepK12 小时前
xcode应用构建至testflight测试流程
ide·macos·xcode
guo_wen_qiang20 小时前
一个好用的命令——查看文件大小
linux·macos
阿童木写作1 天前
跨境电商图片翻译工具推荐:批量图片翻译+视频字幕翻译+智能抠图
python·macos·音视频·xcode
攀小黑2 天前
vue3+Web Speech API 封装了一个弹窗语音输入
前端·macos·xcode
DevLoom_2 天前
Mac 移动硬盘不显示?2026整理汇总完整解决方案
stm32·单片机·macos
kingbal3 天前
MAC:chatgpt登陆报错签名异常
macos·chatgpt
k4m7v2pz3 天前
macOS 窗口最小化:三种写法的实测对比与可复用脚本
macos·窗口管理·截屏·applescript·bevy·ai自动化
witton5 天前
MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”
vscode·macos·文件·目录·服务·automator·右键菜单
山外有山a5 天前
【实战】M系列芯片Mac本地部署Qwen2.5:Ollama + Open WebUI 全流程与3个关键优化参数
macos
思盛iOS签名上架5 天前
App苹果签名有什么作用?
macos·ios·cocoa