0 votes

Comment exécuter un script lors de la connexion tout en étant caché ?

J'ai un applescript (scpt) script que je voudrais exécuter à la connexion d'un utilisateur. Je voudrais que le script ne soit pas visible dans le dock, la barre de menu, etc.

Quelle serait la meilleure façon de procéder ?

De préférence, j'aimerais qu'il ne soit pas facile de remarquer que le script est exécuté automatiquement. De même, un moyen de supprimer facilement le script lors de l'ouverture de session serait utile.

Si nécessaire, je joindrai une copie du script. C'est censé être une farce utilisant la commande say, tout conseil pour améliorer le script serait le bienvenu ;)

1voto

Mateusz Szlosek Points 21762

Au lieu de lancer Terminal Vous pouvez faire quelque chose comme :

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

Vous pouvez l'enregistrer en tant qu'application, puis modifier son fichier Info.plist pour la masquer du Dock. Il suffit d'ajouter cette ligne à l'intérieur de Hello.app/Contents/Info.plist :

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

Pour la lancer lors de la connexion Vous pouvez ajouter cette application aux éléments de connexion.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X