Avvia gli script della shell tramite la scorciatoia da tastiera in Mac OS X.


7

L'unica soluzione di cui sono a conoscenza è l'utilizzo di applecript in Spark / FastScripts con

do shell script "python script.py"

2
FastScripts può avviare direttamente script non AppleScript (ad es. Python). Basta inserire lo script (o un alias; i collegamenti simbolici non sembrano funzionare) da qualche parte in ~ / Library / Scripts.
Chris Johnsen,

Risposte:


4

In 10.6 Snow Leopard è abbastanza facile aggiungere qualsiasi comando al menu Servizi di ciascuna applicazione (o applicazioni specifiche), quindi assegnare una scorciatoia da tastiera.

Qui su Super User, vedi Cambio rapido utente / Menu Apple? per un esempio che invoca alcuni script di shell.


1

È possibile utilizzare Keyboard Maestro per avviare un'applicazione o uno script dalla tastiera. C'è anche IronAHK (AutoHotkey rewrite) che funziona in Mono, ad esempio:

^ n :: Run, /path/to/script.py

anche se assicurati che lo script abbia sufficienti autorizzazioni di esecuzione e una riga shebang.


1

Puoi anche usare l'automatore per creare uno script invocato dal menu contestuale.


0

Altre applicazioni che lanciano AppleScripts come FastScripts (lite) includono Quicksilver, Butler e ControllerMate.

Credo che Quicksilver possa consentire l'esecuzione di script Shell direttamente dall'interno dell'applicazione, ma non mi piace Quicksilver sul punto che sembra sfaldarsi più spesso di Butler.


0

Personalmente non vedo nulla di sbagliato nella tua soluzione alternativa. Sembra una soluzione perfetta, tanto che quando ho trovato questa domanda in una ricerca su Google, è quella che ho usato. Grazie! :-)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.