У меня есть свои собственные пользовательские ярлыки для разных приложений, и я хотел бы синхронизировать их между устройствами, но я не могу найти файл, в котором их хранит Mac OS X.

Скриншот

2 ответа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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .