Sie haben gefragt: "Wie mache ich das, wenn ein leerer Bereich mit der rechten Maustaste angeklickt wird?" Standard-Kontextmenü Ich glaube, es muss etwas ausgewählt werden, auf das man einwirken kann, sonst bekommt man immer nur das Standard-Kontextmenü . Das heißt aber, Sie könnten eine erstellen Automator Bedienung das erhält keine eingabe in Finder und weisen Sie ihm eine Tastenkombination zu. Dann mit AppleScript würden Sie es codieren, um das zu tun, was Sie wollen, basierend auf dem target
Eigentum des vorderen Fensters von Finder .
Die folgenden zwei Beispiel AppleScript Code Segmente können in a verwendet werden Führen Sie AppleScript aus Aktion in einem (n Automator Bedienung , denen ein Tastaturkürzel zugewiesen werden kann, oder als AppleScript Anwendung erstellt in Script Editor und die App per Drag & Drop auf die Symbolleiste im Finder .
In diesem Beispiel wird der POSIX-Pfad des aktuellen Ordners auf der Vorderseite in die Zwischenablage kopiert Finder Fenster:
try
tell application "Finder"
set the clipboard to text items 1 thru -2 of POSIX path of (target of front window as string) as string
end tell
end try
Dieses Beispiel wird geöffnet Terminal zum aktuellen Ordner der Front Finder Fenster:
try
tell application "Finder"
set theTargetPath to text items 1 thru -2 of POSIX path of (target of front window as string) as string
end tell
tell application "Terminal"
do script "pushd " & theTargetPath & "; clear"
activate
end tell
end try
Das Einzige, was mir noch einfällt, ist die Verwendung Xcode und erstelle eine Bedienung oder App-Erweiterung zu tun, was du fragst, wenn es überhaupt machbar ist.
Hinweis: Das Beispiel AppleScript Code ist genau das und, ohne die try
Aussage als ein Fehlerbehandler , enthält keine anderen Fehlerbehandlung Je nachdem, wie angemessen / erforderlich / gewünscht, obliegt es dem Benutzer, geeignete Informationen hinzuzufügen Fehlerbehandlung für jeden Beispielcode vorgeführt.