Wo werden in Mac OS X benutzerdefinierte Systemverknüpfungen gespeichert?

584
tuputamadre

Ich habe meine persönlichen benutzerdefinierten Verknüpfungen für verschiedene Apps. Ich möchte, dass sie über Geräte hinweg synchronisiert werden, aber ich kann die Datei nicht finden, wo sie von Mac OS X gespeichert werden.

Bildschirmfoto

0
Wo sind diese Verknüpfungen? Ein Screenshot wäre hilfreich. D Schlachter vor 8 Jahren 0
Ich suchte ein bisschen, fand aber nichts hilfreiches. Auch dieser [unbeantwortete Post at SO] (http://stackoverflow.com/questions/17512326/) rät davon ab pun vor 8 Jahren 0
yeah ... ich habe diesen Thread schon gesehen ... deshalb habe ich versucht, dies auf ein Mac-bezogenes Forum zu setzen ... aber anscheinend bekommen wir kein Glück :) tuputamadre vor 8 Jahren 0

2 Antworten auf die Frage

1
D Schlachter

Sie werden im ~/Library/Preferences/.GlobalPreferences.plistfolgenden Format gespeichert:

NSUserKeyEquivalents = { "System Preferences…" = "@~,"; }; 

Methodik: Wird ausgeführt, sudo opensnoop | grep '.plist'um auf plistDateien zuzugreifen, auf die beim Ändern der Einstellungen in den Systemeinstellungen zugegriffen wird. (Hinweis: Auf El Capitan verhindert SIP opensnoopstandardmäßig die Ausführung . Es kann durch Aktivieren aktiviert werden dtrace.)

0
Mitchell Model

Außerdem werden Verknüpfungen für jede Anwendung NSUserKeyEquivalentsin der plist-Datei der Anwendung gespeichert, z com.apple.Preview.plist. Dies gilt auch für (zumindest einige) Nicht-Apple-Anwendungen, zcom.omnigroup.OmniOutliner5.plist.