Hallo!
Ich habe eine App erstellt, die einen Service anbietet. Dieser lässt sich bei markierten
Texten aus anderen Programmen aufrufen. Um die App schnell aufrufen zu können, wollte
ich ein Tastaturkürzel vergeben. Das funktioniert auch gut, wenn ich es in der Info.plist
fest vorgebe. Falls der Anwender ein anderes Kürzel verwenden möchte (evtl. gibt es
das bei ihm ja schon für andere Programme), muss er dies bisher in den Systemeinstellungen
machen. Das scheint mir nicht sehr anwenderfreundlich, denn dieser muss erst einmal
wissen, dass er das nicht in der App selbst sondern nur in den Systemeinstellungen
ändern kann und dann den richtigen Eintrag in einer recht langen Liste finden.
Meine bisherige Suche nach Lösungen, um selbst das Kürzel ändern zu können, hat
mich zu Tipps geführt, die ~/Library/Preferences/pbs.plist zu ändern oder per Script
Systemeinstellungen aufzurufen und Einträge zu ändern.
Ersteres funktioniert nicht. Meine App kann zwar die pbs.plist ändern, aber selbst
nach einem Neustart hat der dortige Eintrag keine Wirkung. Ich vermute, dass - wie in
einem Eintrag bei StackOverflow angedeutet - das bei den neueren Versionen von OS X
nicht mehr funktioniert. Evtl. muss ein spezieller Befehl zur Synchronisation aufgerufen
werden, den vermutlich nur Apple kennt.
Die Lösung, skriptgesteuert Systemeinstellungen aufzurufen und zu manipulieren,
fand ich einerseits aufwändig und andererseits auch suboptimal, da der Anwender
nicht damit rechnen wird, dass sich die Systemeinstellungen öffnen.
Meine Hoffnung ist, dass jemand im Forum noch eine gute Idee hat, wie es anders
funktionieren könnte.
Noch eine Frage zur Vorgabe des Kürzels: gibt es ein Tool, das auf einem System
die schon verwendeten Kürzel ermittelt und sortiert ausgibt? Vielleicht sogar eine
"invertierte" Ausgabe erstellt, die die noch verfügbaren Kürzel anzeigt?
Grüße
Marco
Ich habe eine App erstellt, die einen Service anbietet. Dieser lässt sich bei markierten
Texten aus anderen Programmen aufrufen. Um die App schnell aufrufen zu können, wollte
ich ein Tastaturkürzel vergeben. Das funktioniert auch gut, wenn ich es in der Info.plist
fest vorgebe. Falls der Anwender ein anderes Kürzel verwenden möchte (evtl. gibt es
das bei ihm ja schon für andere Programme), muss er dies bisher in den Systemeinstellungen
machen. Das scheint mir nicht sehr anwenderfreundlich, denn dieser muss erst einmal
wissen, dass er das nicht in der App selbst sondern nur in den Systemeinstellungen
ändern kann und dann den richtigen Eintrag in einer recht langen Liste finden.
Meine bisherige Suche nach Lösungen, um selbst das Kürzel ändern zu können, hat
mich zu Tipps geführt, die ~/Library/Preferences/pbs.plist zu ändern oder per Script
Systemeinstellungen aufzurufen und Einträge zu ändern.
Ersteres funktioniert nicht. Meine App kann zwar die pbs.plist ändern, aber selbst
nach einem Neustart hat der dortige Eintrag keine Wirkung. Ich vermute, dass - wie in
einem Eintrag bei StackOverflow angedeutet - das bei den neueren Versionen von OS X
nicht mehr funktioniert. Evtl. muss ein spezieller Befehl zur Synchronisation aufgerufen
werden, den vermutlich nur Apple kennt.
Die Lösung, skriptgesteuert Systemeinstellungen aufzurufen und zu manipulieren,
fand ich einerseits aufwändig und andererseits auch suboptimal, da der Anwender
nicht damit rechnen wird, dass sich die Systemeinstellungen öffnen.
Meine Hoffnung ist, dass jemand im Forum noch eine gute Idee hat, wie es anders
funktionieren könnte.
Noch eine Frage zur Vorgabe des Kürzels: gibt es ein Tool, das auf einem System
die schon verwendeten Kürzel ermittelt und sortiert ausgibt? Vielleicht sogar eine
"invertierte" Ausgabe erstellt, die die noch verfügbaren Kürzel anzeigt?
Grüße
Marco