最近我从 Windows 切换到了 OS X,现在我遇到了第一个不容易解决的问题。
在 Windows 上,我安装了应用程序 FortiClient。该应用程序在注册表中有一个条目,其中存储了一些数据。现在我想知道如何在 OS X 中的安装中应用这些设置。我猜一定有某种文件夹用于存储数据,但我找不到它。有什么想法吗?
答案1
许多设置都存储在 中的属性列表文件中~/Library/Preferences/
。您可以将它们转换为 xml 以在文本编辑器中编辑或读取它们:
plutil -convert xml1 ~/Library/Preferences/com.apple.finder.plist
沙盒应用程序使用类似的文件~/Library/Containers/com.apple.TextEdit/Data/Library/Preferences/com.apple.TextEdit.plist
。find ~/Library/Containers/com.apple.TextEdit -type f
显示沙盒容器中的所有文件。
例如,Chrome 将设置存储在 中~/Library/Application Support/Google/Chrome/
。
mdfind TextEdit
您可以使用类似或 的内容找到支持文件mdfind com.apple.TextEdit
。
答案2
该设置可能存储在应用程序的首选项 .plist 文件中。如果是这种情况,则有两个位置存储首选项。系统范围的首选项(类似于 Windows 上的 HKLM 注册表项)存储在 /Library/Preferences/ 中。用户特定的首选项(类似于 Windows 中的 HKLU 注册表项)存储在 /Users/[您的用户名]/Library/Preferences/ 中。我不知道 Forticlient 首选项文件的确切名称,但它可能类似于 com.forticlient.plist。
在尝试编辑首选项文件之前,您应该知道一些 .plist 文件是文本,而其他 .plist 文件是二进制文件。在我看来,编辑 .plist 文件最简单的方法是使用文本管理工具,一款优秀且免费的文本编辑器,因为 TextWrangler 会自动处理文本和二进制 .plist 文件。