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?

Ciasto piekarz
quelle

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.

grg
quelle
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