我已經編寫了一些默認腳本,以便可以將一些標準設置移植到其他系統或在計算機崩潰的情況下重新安裝。有沒有辦法在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)。 –