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
相关推荐
zandy101119 小时前
2026 主流技术栈:hermes agent多环境安装配置:Windows/Mac/Linux
linux·windows·macos
2501_9160088920 小时前
Mac 上生成 AppStoreInfo.plist 文件,App Store 上架
android·macos·ios·小程序·uni-app·iphone·webview
猫头虎21 小时前
【Trea】Trea国内版|国际版|海外版下载|Mac版|Windows版|Linux下载配置教程
linux·人工智能·windows·macos·aigc·ai编程·agi
大可ai中文版镜像21 小时前
OpenAI Codex Desktop App 保姆级安装教程(Windows / Mac)
人工智能·macos·codex
文滨21 小时前
10分钟搞定!Mac 配置 GitHub SSH 完全指南(小白也能看懂)
前端·macos·ssh·github
明月(Alioo)1 天前
macOS 上 Charles 代理 HTTPS 抓包失败问题完整解决方案
网络协议·macos·https
Rudon滨海渔村1 天前
Mac录屏教程:只需要内录电脑声音,不需要麦克风声音
macos·免费·录屏·blackhole
00后程序员张2 天前
Windows 下怎么生成 AppStoreInfo.plist?不依赖 Xcode 的方法
ide·macos·ios·小程序·uni-app·iphone·xcode
boldiy2 天前
如何在MAC电脑中实现自动切换windows快捷键
windows·macos
张3蜂2 天前
Flutter macOS 安装文档
flutter·macos