У меня есть свои собственные пользовательские ярлыки для разных приложений, и я хотел бы синхронизировать их между устройствами, но я не могу найти файл, в котором их хранит 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.

