2010-12-14 13 views
1

Gibt es eine Möglichkeit, programmatisch festzustellen, welcher Schlüssel in den Systemeinstellungen festgelegt ist, um zu einem bestimmten Speicherplatz zu wechseln.Schlüssel zum Ändern von Leerzeichen

Diese Einstellung wird im Bereich "Expose & Spaces" auf der Registerkarte "Spaces" konfiguriert. Die letzte Dropdown-Box trägt den Titel "Um direkt in ein Leerzeichen zu wechseln". Sie können zwischen dem Steuerschlüssel, dem Befehls-, dem Optionsschlüssel oder dem Schlüssel "Nein" wählen.

Dies ist der Wert, den ich programmatisch festlegen möchte.

Möglich?

Antwort

1

Sie könnten versuchen, AppleScript GUI Scripting zu verwenden, um den Einstellungsbereich programmatisch zu öffnen und zu sehen, was in der Dropdown-Box ist. Ein Beispiel ist here. Um es von Objective-C aus aufzurufen, check out Scripting Bridge, wenn du OS 10.5 oder neuer benutzt, sonst gibt es eine ältere API, aber ich kann sie anscheinend nicht finden.

Wenn Sie eine Lösung benötigen, die das Systemeinstellungen-Fenster nicht öffnen und dem Benutzer alle Animationen anzeigen muss, wird der tatsächliche Wert irgendwo in ~/Library/Preferences/com.apple.symbolichotkeys.plist gespeichert, aber das Format ist nicht lesbar. Sie können die Tastenbelegung in den Systemeinstellungen ändern und diese Datei vorher und nachher vergleichen. Denken Sie daran, dass dies zwischen den Versionen von OS X unterschiedlich sein kann.

Hoffen Sie, dass dies hilft und Willkommen zu Stack Overflow!

+0

Danke für die Tipps; Alles scheint ein bisschen indirekt und die Werte, die mit diesen Methoden zurückgegeben werden, sind nicht etwas, auf das ich mich verlassen kann, dass es in der Zukunft dasselbe ist. Ich werde mit der Aufforderung an den Benutzer gehen, den Schlüssel in meinen Apps-Einstellungen manuell festzulegen – Dano

Verwandte Themen