Qual è un modo per eseguire un comando automator / bash / applescript quando un laptop inizia a caricarsi e quando finisce di caricarsi?

2

Sto tentando di automatizzare l'esecuzione di un'applicazione in background solo quando il mio laptop si sta caricando per risparmiare batteria.

Quindi si avvierà quando collego il laptop e si chiuderà quando lo prendo.

    
posta user1757449 10.07.2014 - 04:00
fonte

2 risposte

1

Puoi farlo facilmente usando ControlPlane , un'applicazione gratuita (open source):

ControlPlane, a fork of MarcoPolo, brings context and location sensitive awareness to OS X. With ControlPlane you can intelligently reconfigure your Mac or perform any number of actions based on input from a wide variety of evidence sources [...]

da: link

È possibile aggiungere facilmente una "regola di alimentazione" che poi avvia o chiude un'applicazione o uno script. Come puoi vedere negli screenshot allegati, è molto facile da configurare.

    
risposta data 15.08.2014 - 01:10
fonte
0

Un'opzione è un prodotto di terze parti come quello discusso qui o il SleepWatcher

Un'altra opzione è scrivere uno script per interrogare lo stato usando ioreg . Ecco snipset dal codice che ho trovato altrove qualche tempo fa ...

set Cap to (do shell script "ioreg -w0 -l | grep ExternalChargeCapable")
tell Cap to set {wallPower} to {last word of paragraph 1}
if wallPower = "Yes" then
    ....
end if

Fai in modo che lo script venga eseguito continuamente in modo da poter rilevare le modifiche e quindi eseguire l'azione desiderata, se necessario.

Spero di esserti stato utile.

    
risposta data 13.07.2014 - 22:16
fonte

Leggi altre domande sui tag