Edit :
Il s'avère que, désactivation de la reprise lors de la connexion est suffisant.
Avec Applescript, c'est une solution intéressante.
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
Note importante
Vous devez désactiver la reprise à la connexion pour que ce script fonctionne. ("Réouvrir les fenêtres lors de la reconnexion").
Cela peut être fait de façon permanente avec une ligne dans le Terminal .
Comment mettre en œuvre le script
- Ouvrir AppleScript Editor.app
- Collez le script ci-dessus et adaptez-le à votre utilisation.
- Enregistrer comme application
- Cliquez avec le bouton droit de la souris sur l'application créée et naviguez jusqu'à
.../Contents/Info.plist
Il s'ouvrira dans Xcode.
- Menubar -> Editor -> Add Item
- Sélectionnez : L'application est un agent (élément de l'interface utilisateur) : OUI et sauvegarder.
- Ajoutez le script à la section Articles de connexion dans les Préférences Système.
- Supprimez toutes les applications qui sont utilisées dans le script des éléments de connexion.