Come saltare "Annulla" "Continua" quando si esegue uno script di shell con l'automazione?

-1

Sto provando a eseguire pmset sleepnow collegato a una scorciatoia da tastiera con automator. Quando utilizzo la scorciatoia, mi dà un prompt 'Annulla' o 'Continua'. In ogni caso, per saltare questo, lo script viene eseguito quando premo il tasto combo?

    
posta user4396386 29.10.2018 - 04:52
fonte

1 risposta

0

Non sono in grado di replicare il problema del prompt se codifico sleepnow in do shell .

  • Avvia Automator
  • Vai a File > New
  • Seleziona Servizio e fai clic su Scegli
  • Seleziona "Nessun input" nell'elenco a discesa
  • Seleziona nell'elenco a discesa "Qualsiasi applicazione"
  • Seleziona "Esegui AppleScript" e fai doppio clic o trascina
  • Sostituisci lo script con do shell
  • Salva il servizio
  • Aggiungi servizio nella tastiera

Ilcodice:

trydisplaynotification"Attempting sleep"
    delay 2
    set result to do shell script "pmset sleepnow"
on error result
    display dialog result
end try

Il servizio con collegamento:

Specifiche del sistema:

macOS Sierra versione 10.12.6 su Macbook Pro

    
risposta data 29.10.2018 - 12:51
fonte

Leggi altre domande sui tag