Come si assegna una scorciatoia da tastiera ad un AppleScript che ho scritto?

36

Come posso assegnare una scorciatoia da tastiera a un AppleScript? Ho trovato uno script per tornare automaticamente alla posta in arrivo in Office 2011.

    
posta Tom 03.03.2015 - 18:31
fonte

5 risposte

36

È anche possibile senza app di terze parti a pagamento!
1. Apri Automator.
2. Crea un nuovo servizio.
3. Assicurati di ricevere "nessun input" su tutti i programmi.
4. Seleziona Esegui Apple Script e digita il tuo codice.
5. Salva!

Ora vai su Preferenze di Sistema > Tastiera > Tasti di scelta rapida. Seleziona Servizi dalla barra laterale e trova il tuo servizio. Aggiungi una scorciatoia facendo doppio clic su (none) .

Infine vai a Preferenze di Sistema > Sicurezza > Privacy > Accessibilità e aggiungi Automator e l'app preferita per eseguire il collegamento.

    
risposta data 25.07.2016 - 14:40
fonte
11

In sintesi dovrai usare:

  • Automator per creare un servizio che esegue uno script Apple
  • Preferenze di sistema per assegnare una scorciatoia da tastiera al servizio

Di seguito sono riportati i passaggi per ciascuno.

1. Crea un servizio utilizzando Automator

  1. Avvia Automator (di solito si trova nella cartella Applicazioni)
  2. Vai a File > Nuovo
  3. Seleziona servizio e fai clic su Scegli
  4. Nella parte in alto a destra della finestra visualizzata, assicurati che "Nessun input" sia selezionato dall'elenco a discesa Servizio ricevuto
  5. Assicurati che l'elenco a discesa In mostri "Qualsiasi applicazione"
  6. Nella seconda colonna contenente l'elenco lungo, trova "Esegui AppleScript" e fai doppio clic su di esso
  7. Questo aggiungerà la finestra Esegui AppleScript sulla destra
  8. Ora sostituisci (* Il tuo script va qui *) con lo script che vuoi
  9. Salva il servizio utilizzando un nome significativo (ad esempio GoToInbox).

Ora vai al passaggio successivo.

2. Creazione del collegamento

  1. Vai a Preferenze di Sistema > Tastiera > Tasti di scelta rapida
  2. Seleziona servizi dalla barra laterale
  3. Trova il tuo servizio (sarà nella lista sul lato destro)
  4. Aggiungi un collegamento facendo doppio clic sul nome del servizio
  5. Ora vai su Preferenze di Sistema > Sicurezza e amp; Privacy > Privacy
  6. Seleziona Accessibilità nella barra laterale
  7. Fai clic sul segno + (potrebbe essere necessario sbloccare il lucchetto se è bloccato)
  8. Aggiungi Automator.
  9. Aggiungi Finder (per trovarlo dovrai navigare su /System/Library/CoreServices/Finder.app ).
  10. Esci dalle Preferenze di Sistema.

Ora dovresti essere in grado di fare due cose:

1. Esegui il servizio da qualsiasi applicazione andando all'elenco dei servizi all'interno di qualsiasi menu dell'applicazione (es. Finder > Servizi, Safari > Servizi, TextEdit > Servizi, ecc.) E seleziona il servizio che hai appena creato.

2. Utilizza la scorciatoia da tastiera per eseguire il servizio.

NOTA: sono consapevole che per le alcune scorciatoie da tastiera degli utenti non sembrano funzionare anche se sono state assegnate a un servizio. Questo è un altro argomento, ma se ciò accade nel tuo caso, almeno puoi eseguire il servizio da qualsiasi applicazione che stai utilizzando.

Fammi sapere come va.

    
risposta data 20.03.2017 - 00:07
fonte
7

Non è possibile assegnare le scorciatoie da tastiera agli AppleScript in modo immediato. Tuttavia, puoi:

  1. utilizzare un programma di avvio che supporti l'impostazione di hot key globali e l'esecuzione di AppleScript ( Alfred , Keyboard Maestro , FastScripts - qualsiasi cosa ti piaccia) o
  2. inserisce lo script in un'azione Esegui AppleScript all'interno di un servizio Automator . Nota che deve essere un servizio, non un'applicazione o un flusso di lavoro ordinario: i servizi possono essere assegnati tasti di scelta rapida nelle impostazioni della tastiera delle Preferenze di Sistema.
risposta data 03.03.2015 - 21:58
fonte
0

Nota: in macOS Mojave è stato rinominato da "Servizio" a "Azione rapida" in Automator.

  1. cmd + spazio e digitare "automator"
  2. Seleziona: File > Nuovo
  3. Seleziona "Azioni rapide"
  4. Cerca nella parte superiore della sezione sinistra per "applescript" o "shellscript" o "javascript"
  5. Trascina l'azione desiderata sul flusso di lavoro sul lato destro
  6. File > Salva con il nome desiderato

Per aggiungere la sequenza di tasti al tuo flusso di lavoro:

  1. Apri le Preferenze di Sistema
  2. Seleziona tastiera > Tasti di scelta rapida
  3. Seleziona i servizi a sinistra
  4. Trova il servizio appena creato e fai doppio clic su "nessuno" per aggiungere la scorciatoia da tastiera
risposta data 29.12.2018 - 21:02
fonte
-2

Puoi andare su Preferenze di Sistema - > Tastiera - > Scorciatoie - > aggiungi una nuova scorciatoia. Puoi quindi selezionare il tuo script.

link

    
risposta data 03.03.2015 - 19:46
fonte

Leggi altre domande sui tag