Wie füge ich eine Python-Anwendung zum Kontextmenü von OS X hinzu?


5

Ich habe eine Python-basierte Anwendung erstellt, die eine Diashow abspielt. Ich möchte eine Verknüpfung zum Kontextmenü eines Ordners hinzufügen und die Diashow abspielen.

Wie kann ich das erreichen?

Antworten:


5

Sie können einen von Automator erstellten Dienst verwenden, um Ihr Python-Skript aufzurufen.

Automator Service Beispiel

Sobald Ihr Service erstellt wurde, ist er im Service-Untermenü Ihres Kontextmenüs verfügbar.


konnte es nicht zum
Laufen bringen

@san New Folder Action hat nichts zu tun. Fügen Sie Ihre Python-App in das Feld "Shell-Skript ausführen" ein, wobei die Shell auf Python eingestellt ist. Stellen Sie sicher, dass die Eingaben richtig eingestellt sind, und stellen Sie dann sicher, dass der Dienst so eingestellt ist, dass er Ordner im Finder empfängt. Speichern Sie den Automator als Dienst und er wird im Dienstemenü angezeigt.
grg

Ich möchte nicht im Servicemenü, ich möchte einen Rechtsklick auf einen Ordner im Finder-Fenster hinzufügen.
Ciasto piekarz

@san Ja, es befindet sich im Kontextmenü unter dem Menü "Dienste".
grg

Ich habe ein ausführbares Skript unter der Position, die verwendet werden kann Diashow starten ~/Development/python/slideShow/scripts/slideshow
Ciasto Piekarz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.