Modifica:
A quanto pare, disabilitare il resume al login è sufficiente.
Con Applescript, questa è una bella soluzione.
set theAppList to {{name:"Growl", vis:false}, {name:"Caffeine", vis:false}, {name:"Boom", vis:false}, {name:"Shimo", vis:false}, {name:"Twitter", vis:false}}
set theDelay to 0.5
repeat with currentApp in theAppList
tell application (name of currentApp) to launch
delay theDelay
tell application "Finder" to set visible of process (name of currentApp) to (vis of currentApp)
end repeat
Nota importante
È necessario disabilitare il resume al login per far funzionare questo script. ("Riapri le finestre quando riaccedi").
Questo può essere fatto in modo permanente con una riga nel Terminale .
Come implementare lo script
- Apri AppleScript Editor.app
- Incolla Script sopra e personalizza per il tuo uso.
- Salva come applicazione
- Faiclicdestrosull'applicazionecreataevaia
.../Contents/Info.plist
SiapriràinXcode. - Barradeimenu->Editor->Aggiungielemento
- Seleziona:L'applicazioneèagente(elementodell'interfacciautente):YESesalva.
- Aggiungi lo script a Elementi di accesso nelle Preferenze di sistema.
- Rimuovi tutte le app utilizzate nello script dagli elementi di accesso.