Come eseguire uno script all'accesso mentre è nascosto

0

Ho uno script applescript (scpt) che vorrei eseguire al login di un utente. Mi piacerebbe che lo script non fosse visibile nel dock, nella barra dei menu, ecc. (Questo probabilmente significherebbe eseguirlo in background o qualcosa del genere.)

Quale sarebbe il modo migliore per farlo?

Preferibilmente, mi piacerebbe che non sarebbe facile notare che lo script è in esecuzione automatica. Inoltre, sarebbe utile un modo per rimuovere facilmente lo script dal login.

Se necessario, allegherò una copia dello script. Si suppone che sia uno scherzo usando il comando dire, eventuali suggerimenti per migliorare lo script sarebbe bello;)

    
posta Richie2154 18.09.2014 - 14:58
fonte

1 risposta

1

Invece di avviare Terminal puoi fare qualcosa di simile:

repeat
    delay (random number from 1 to 5) -- Change the delay in seconds
    do shell script "say Hello"
end repeat

Puoi salvarlo come app e quindi modificare il suo file Info.plist per nasconderlo dal Dock. Aggiungi semplicemente questa riga all'interno di Hello.app/Contents/Info.plist :

<key>LSUIElement</key>
<true/>

Per avviarlo all'accesso È possibile aggiungere questa app agli elementi di login.

    
risposta data 18.09.2014 - 15:14
fonte

Leggi altre domande sui tag