Wenn ich derzeit eine neue Tastenkombination an einen Menüpunkt binden möchte, muss ich einen etwas langwierigen Prozess mit vielen Schritten durchlaufen:
+
SchaltflächeFür etwas so Einfaches wie das Binden einer Tastenkombination an ein Menüelement denke ich, dass es einen sehr einfachen Weg geben sollte, dies in etwa zwei Sekunden zu erreichen.
Gibt es eine Art Skript oder App, mit der ich die Tastenkombinationen einer App einfach verwalten kann?
Ich wäre genauso glücklich mit etwas, das einem von diesen ähnelt:
Hier ist das AppleScript dafür:
on run
tell application "System Events"
set theActiveApp to name of 1st process whose frontmost is true
end tell
set theApplicationID to id of application theActiveApp
set theMenuItem to text returned of (display dialog "Enter menu item name" default answer "Example: New Window")
set theShortcut to text returned of (display dialog "Enter shortcut (use these: ⌘=@, ⌥=~, ⇧=$, ^=^)" default answer "Example: @$1")
do shell script "defaults write " & quoted form of theApplicationID & " NSUserKeyEquivalents -dict-add " & quoted form of (quote & theMenuItem & quote) & " " & quoted form of (quote & theShortcut & quote)
end run
Es erhält also die Kennung der aktuellen Anwendung und fügt dann den Namen Ihres Menüelements und die Verknüpfung nach Bedarf hinzu. Sie können sogar auf die Menüleiste der Anwendung klicken, ohne dass das Popup verschwindet!
Beachten Sie jedoch, dass dies nur eine rudimentäre Version dessen ist, was Sie wollten. es fügt nur Einträge hinzu. Wenn Sie einen Fehler machen, können Sie diesen manuell beheben (und er wird möglicherweise nicht in den Systemeinstellungen angezeigt). Außerdem schien es im Automator oder Script Editor nicht zu funktionieren, aber für den Finder funktionierte es gut. Bei den ersten beiden werden die Einträge hinzugefügt, aber aus irgendeinem Grund werden sie nicht in den Systemeinstellungen angezeigt und können auch nach dem Neustart der App nicht verwendet werden. Ich weiß nicht warum, aber hey, zumindest ist es etwas ;)
Tetsujin
Dienstag
defaults find NSUserKeyEquivalents
, und das Schreiben ist nicht viel anders.Tetsujin
Dienstag
Tetsujin
Dienstag
Tetsujin
Oion Akif