У меня есть свои собственные пользовательские ярлыки для разных приложений, и я хотел бы синхронизировать их между устройствами, но я не могу найти файл, в котором их хранит Mac OS X.
2 ответа
1
Они хранятся в ~/Library/Preferences/.GlobalPreferences.plist
в следующем формате:
NSUserKeyEquivalents = {
"System Preferences…" = "@~,";
};
Методология: побежал sudo opensnoop | grep '.plist'
, чтобы увидеть доступ к plist
файлам при изменении настроек в Системных настройках. (Примечание: в El Capitan SIP по умолчанию запрещает запуск opensnoop
. Это можно включить , включив dtrace
.)
0
Кроме того, ярлыки для каждого приложения хранятся в NSUserKeyEquivalents
в файле plist приложения, например, com.apple.Preview.plist
. Это верно и для (по крайней мере, некоторых) приложений, не относящихся к Apple, например, com.omnigroup.OmniOutliner5.plist.