Questions tagged «plist»

包含XML格式属性的结构化文本文件。也可以将其编码为二进制格式的文件。

1
使Postfix在Lion(而非服务器)上永久运行的正确方法是什么
我可以通过以下方式临时启动Postfix: $ sudo launchctl launchd% start org.postfix.master 但是,Console.app显示它只能运行很短的时间: 26/11/11 2:00:55.710 PM postfix/master: master exit time has arrived 我认为文件/System/Library/LaunchDaemons/org.postfix.master.plist需要更新以使Postfix永久运行,但是我还没有找到答案。 使Postfix在启动时启动并永久运行的正确方法是什么? 更新 为了按照所选答案的建议编辑文件,我首先将其转换为XML。 plutil -convert xml1 /System/Library/LaunchDaemons/org.postfix.master.plist 然后使用Vim对其进行编辑: sudo vim /System/Library/LaunchDaemons/org.postfix.master.plist 我在尝试让Xcode编辑文件时遇到问题。
35 macos  lion  mavericks  plist  email 

2
iTerm2不读取com.googlecode.iterm2.plist
我是iTerm2(1.0.0)用户。我知道如何使用iTerm设置或修改com.googlecode.iterm2.plist文件来创建配置文件。 为了方便起见,我将使用.plist指示com.googlecode.iterm2.plist文件。 已经有一些配置文件可以使用命令连接我的开发服务器。(即ssh 192.168.1.1)。 我想修改并向iTerm添加更多配置文件。因此,我编写了Python脚本来执行此操作。步骤如下。 将iTerm2 .plist文件转换为.xml。(即plutil -convert xml1) 使用plistlibPython 在此文件中写入几个配置文件。 将iTerm2 .plist文件转换为原来的二进制格式。(即plutil -convert binary1) 上面的过程不起作用。iTerm2没有加载通过我的Python脚本创建的配置文件。 因此,我检查了是否没有.plist文件,iTerm如何加载配置文件。 我退出了iTerm2程序。 我.plist从磁盘上的删除了文件~/Library/Preferences/。 运行iTerm2程序。 输入⌘ Cmd+ 打开配置文件设置O。 我发现有配置文件,即使我删除了.plist文件也是如此。这里发生了什么?是否有我不认识的备份配置文件?
21 macos  iterm  python  plist 

5
在文本编辑器中打开plist文件时遇到问题
通过Finder,我可以毫无困难地预览plist文件。例如,结合使用Quick Look,~/Library/Preferences/com.apple.Safari.RSS.plist我可以很好地预览其内容: 但是,如果我随后尝试使用TextEdit或任何其他编辑器打开文件(到目前为止,我已经尝试了SublimeText,TextMate,Vim,Nano和Coda 2),则编码似乎已关闭: bplist00Ò_"FixedRefreshesInBackgroundSettings_(com.apple.PreferenceSync.ExcludeSyncKeys ¡ 2]^����������������������������` 如果使用TextEdit将其打开,则外观如下: 我曾尝试更改Sublime Text和其他应用程序中的编码,但这无济于事。 有什么想法吗? 我正在运行10.8.4。
20 macos  plist  xml 

2
启动以正确读取程序参数
我有一个启动的脚本,其中我尝试运行的命令出错(显然这不是一个字,现在是),抱怨使用不当。 我得到的特定错误是转储到系统日志中的命令用法文本。据此,我推断plist中的其他信息(命令的路径,时间等)已正确解析,而不是命令的选项。 使用命令后,我有最后一行: 18/11/2013 09:30:00.101 com.apple.launchd.peruser.501: (fake.lable.seti[33833]) Exited with code: 1 但这仅表示“我退出并出错”。 我知道launchd会将命令从其选项中分离出来,并且在手册页中向您介绍了ProgramArguments:“ ...请注意:许多人对此键感到困惑。请非常仔细地阅读execvp(3)!。” 好吧,我读了execvp(3),但我也不是明智的,所以我想问你很多。 通常,从终端运行命令如下所示: /Library/Application\ Support/BOINC\ Data/boinccmd --host localhost --passwd gobbledygook --project http://setiathome.berkeley.edu/ update 这可以治疗。 这就是我在LaunchAgent plist的Program / ProgramArguments部分中将其拆分的方式: <key>Program</key> <string>/Library/Application Support/BOINC Data/boinccmd</string> <key>ProgramArguments</key> <array> <string>--host localhost</string> <string>--passwd gobbledygook</string> <string>--project http://setiathome.berkeley.edu/ update</string> </array> (为记录起见,我本来拥有boinccmd的路径\\逃逸了,但这不起作用,为您启动了路径中的转义空格) 我试着进一步分解参数: <key>Program</key> <string>/Library/Application Support/BOINC …


5
如何解锁.plist文件,以便可以对其进行更改?
我想编辑TextEdit的Info.plist。(这是原因。)我正在运行OS 10.7,并且确实安装了Xcode。但是每次我尝试编辑文件时,该文件都被锁定,并且无法保存更改。 如果尝试使用Xcode保存它,则Xcode询问是否要解锁它。我说“解锁”,但随后出现一个错误The file "Info.plist" could not be unlocked.";它说这是因为我do not own it。 如果使用Terminal(vi Info.plist)中的vi打开Info.plist ,即使使用也无法保存更改:w!。错误是E212: Can't open file for writing。 如何更改TextEdit的Info.plist文件?

1
如何在不使用Xcode的情况下在macOS Sierra中打开.plist文件?[重复]
这个问题已经在这里有了答案: 无法在文本编辑器中打开plist文件 (5个答案) 3年前关闭。 问题 我只是使用属性列表编辑器来查看.plist文件,它在Sierra中不再起作用 我的设定 2010年中期15英寸MBP macOS Sierra 10.12 重要评论 我不希望使用Xcode中打开的.plist文件,这太过分了这样一个简单的任务。属性列表编辑器非常完美。 我发现了什么 自2016年9月13日起,Apple Developer网站将Xcode描述为编辑.plist文件的唯一选项(搜索:关于Information Property List文件) 苹果提到使用Xcode生成和使用.plist文件,但是必须有另一种方法。 属性列表编辑器应用程序是否已在macOS Sierra中完成? 如果是这样,除了Xcode以外,是否有人们推荐的简单程序,如“属性列表编辑器”? 谢谢您的反馈! 更新 这不是一个“重复”的问题。该问题专门针对那些习惯使用属性列表编辑器,并且在升级到macOS Sierra时将其作为选项丢失的用户。因此,保留此问题线程将帮助其他人解决特定问题,尤其是如果他们不喜欢使用Xcode处理plist文件和/或不知道如何通过终端使用plist文件时。 链接到“声明的”重复线程中的解决方案对于熟悉终端的人可能会很有用。 那些熟悉的终端,也可以使用rlwrap和PlistBuddy,其中IS目前在塞拉利昂的MacOS工作。参见:fgimian.github.io/blog/2015/06/27/a-simple-plistbuddy-tutorial/ 那些不熟悉终端的人想要避免使用Xcode:对不起,我没有找到适合您的解决方案,但我会继续研究。如果其他人有建议,请添加。如果还有其他* exchange帖子包含软件建议,请随时与其他用户链接。

3
我在哪里可以找到Apple偏好设置/ plist文件的列表及其用途?
是否有人知道列出在~/Library/Preferences(以及其他位置,但这只是开始)中找到的首选项文件/插件(与OS X和Apple应用程序相关,而不与第三方应用相关)的资源以及它们的用途的资源对于? 我一直在环顾四周,找不到任何东西。我发现的最接近的图表是appleexaminer.com编制的图表,但该图表仅涵盖了少数几个项目,而且其中很明显。

1
OSX 10.8-如何为所有登录的用户保留自定义底座
我有一台OSX 10.8的iMac,已加入工作域。我想创建一个自定义停靠栏并将其保存,以便所有用户登录时都能看到我的自定义停靠栏。我已经做了一些Google搜索,似乎所有内容都指向以下步骤: 随意创建码头 将〜/ library / preferences / com.apple.dock.plist复制到/ system / library / user \ template / english.lproj / library / preferences 我已经完成此操作,然后以新用户身份登录,但是看到的码头与我创建的码头不同。我也曾尝试将com.apple.dock.db复制到English.lproj / library / preferences,但无济于事。 将要登录的新用户是网络帐户。 我想念什么吗?

3
首选项文件如何损坏?
我读过一些不同的疑难解答文章和问答,其中的罪魁祸首是应用程序或过程的首选项文件损坏。通常,解决方案是删除错误的首选项文件,并在重新启动任何行为异常的软件时生成新的默认首选项文件。 首选项文件如何损坏?这仅仅是一个低级别的读/写错误,还是在某些情况下发生了一个更高级别的错误?它只是格式错误或拼写错误的XML? 我相信plutil可以告诉您该文件是否存在语法错误,但是,错误又是如何引入的呢?我不清楚这些损坏文件的通常来源。谢谢。
10 plist 


4
在小牛上,在“查找器”的“列表”视图中,列宽不断变化
我在OS X Mavericks上。在Finder中,我使用“列表”视图。在此视图中,由于升级到Mavericks,列的宽度不断变化。基本上,Name当您调整Finder窗口的大小时,该列会扩展以填充该窗口。但更糟糕的是,然后将它们固定为该新宽度。因此,例如,我打开一个文件夹(例如)~/Downloads,然后向右水平增加宽度。我将其关闭,然后打开~/,这是原始的宽度大小。然后打开~/Downloads文件夹,现在列的宽度大于窗口的宽度。 有什么办法可以阻止这种情况的发生?这只会发生在我身上吗?我已经尝试过重置com.apple.finder.plist文件,但是由于Mavericks现在缓存了plist文件,因此删除该文件后会立即重新创建该文件,因此不再起作用。


0
启动后StartInterval如何在长时间睡眠后表现?
我使用launchd.plist进行了21,600secs(4小时)的工作。我有2个mac,main和sub。使用main mac,我的plist工作正常。但是对于sub mac,它每周醒来3~4次,我的plist似乎没有正常运行。 Apple的launchd.plist手册页描述: 如果系统处于睡眠状态,则下次计算机唤醒时将启动作业。如果在计算机被唤醒之前发生多个间隔,则这些事件将在从睡眠中唤醒时合并为一个事件。 但如果睡眠时间超过86,400秒(1天),我无法知道计数器是如何工作的。 有一天有人知道startinterval是如何工作的吗?

1
如何使用单个`defaults`命令定义数组?
我想要一个域名 com.apple.keyboard.modifiermapping.1452-628-0 包含以下数组: ( { HIDKeyboardModifierMappingDst = 2; HIDKeyboardModifierMappingSrc = 0; }, { HIDKeyboardModifierMappingDst = 0; HIDKeyboardModifierMappingSrc = 2; }, { HIDKeyboardModifierMappingDst = 0; HIDKeyboardModifierMappingSrc = 10; } ) 我可以通过删除当前值并运行三个来实现它 -array-add 命令: defaults -currentHost delete -g com.apple.keyboard.modifiermapping.1452-628-0 defaults -currentHost write -g com.apple.keyboard.modifiermapping.1452-628-0 -array-add '{ HIDKeyboardModifierMappingDst = 2; HIDKeyboardModifierMappingSrc = 0; …
3 plist  defaults 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.