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
相关推荐
黑化旺仔5 天前
【OC】KVO
macos·ios·objective-c·cocoa
Liekkas Kono5 天前
macOS 27 安装 VMware Fusion 和 Win11 经验
macos·win11·vmware
shark-chili7 天前
关于AI辅助编程的认知
数据库·人工智能·redis·macos·缓存
zwd20057 天前
Mac 上写英文遇到不会的词,有哪些工具?输入法、翻译软件、写作助手怎么选
人工智能·macos·效率工具·英语写作·输入法·deepl·翻译工具
33三 三like7 天前
Jx-Mac 本地部署过程总结
macos
大象AI共学8 天前
想在手机上读 Obsidian?Mac → iPhone / 安卓的零成本方案
macos·智能手机·iphone
sysinside9 天前
如何创建可引导的 macOS Golden Gate 27 安装介质
macos
Dr.Buho9 天前
macOS 27 升级教程:兼容机型、三种安装方法与降级提示
经验分享·macos
sysinside9 天前
macOS Golden Gate 27.0 (26A428) 正式版 Boot ISO 原版可引导映像下载
macos
黑科技iOS上架10 天前
Cocos应用App Store4.3被拒怎么自查
macos·ios·objective-c·cocoa·审核·ios混淆·cocos混淆