我已经编写了一些默认脚本,以便可以将一些标准设置移植到其他系统或在计算机崩溃的情况下重新安装。有没有办法在OS X中使用shell更改键盘快捷方式
是否有默认域或其他方式来在OS X上以编程方式添加/删除键盘快捷键?
编辑:
OK,我知道有com.apple.symbolichotkeys
,但我怎么写呢? 我知道,我必须使用-string
将一个字符串写入一个选项,如下所示:
defaults write com.yourdomain.appname variable -string value
但是,这似乎是一个数组,其中包含几个值,其中之一也是一个数组。 当然,我可以复制该内容并写入默认文件本身,但我希望以shell命令的形式执行此操作。
ALSO:
这真的会是可携带的吗?由于我不了解com.apple.symbolichotkeys
的内容,因此它可能不可移植。
写com.apple.symbolichotkeys.plist默认情况下,它可以添加/修改信息,就像它通过系统偏好设置一样,但它不会完成所有通过GUI完成的操作,并且需要在Objective-C中为实际发生的变化。在这种情况下,导出/导入建议的rob mayoff不起作用。 – user3439894
我在.GlobalPreferences中找到了一些其他设置 – hgiesel
请参阅[Apple.SE上的这个问题](http://apple.stackexchange.com/questions/201816/how-do-i-change-mission-control-shortcuts-from - 命令行)和[这个SO问题](http://stackoverflow.com/questions/21878482/what-do-the-parameter-values-in-applesymbolichotkeys-plist-dict-represent)。 –