我注意到在OSX上,安装经常拖放一个文件有点交易.我假设该文件是所有应用程序必需位的存档,并且应用程序直接从它运行.应用程序存储配置数据的位置,特别是当有多个用户时,每个用户设置?在Windows上,这种类型的东西可能会在HKLU或HKLM下的注册表中,或者在用户或所有用户的Application Data文件夹中.
har*_*rms 77
在/ Users/username/Library/Preferences中.您还会在/ Users/username/Library/Application Support中看到一些内容.
这两个文件夹都在/ Users之外具有相应的全局位置,即/ Library下.然而,出于显而易见的原因,这些似乎很少被应用程序使用.
OSX本机应用程序的首选项格式通常是.plist(属性列表)文件,其名称以反向域名语法给出.有一个名为Property List Editor的独立应用程序,它允许您查看和编辑此类文件.(我认为这是XCode /开发人员工具下载的一部分.)当然没有什么可以阻止你使用你自己的偏好存储系统,自然大多数跨平台的应用程序往往会这样做,但仍然应该偏好放在/ Users/username/Library/Preferences目录中.
编辑:如果您正在为Mac编写软件并且您正在使用Cocoa框架,那么Apple将为Cocoa API提供此文档,该文档涉及存储和检索首选项设置:用户默认编程
作为伤害答案的附录,我会注意到,就像Windows注册表一样,当删除应用程序时,故意不删除OS X首选项,但与Windows注册表不同,首选项可以在升级Mac时从一台机器迁移到另一台机器使用"用户迁移"工具.
这可能会导致令人惊讶的结果,例如安装"NeatoApp 2008"并发现它知道您为"NeatoApp 2003"选择的所有设置,即使您当前的计算机上从未安装过2003版本.
| 归档时间: |
|
| 查看次数: |
56952 次 |
| 最近记录: |