J'ai écrit mon application applescript pour cacher la fenêtre de ma carte wifi. J'ai rencontré un problème en vérifiant si la fenêtre est visible ou non (pour éviter que la commande + h n'ait pas d'effet), j'ai donc décidé d'utiliser un delay 15
pour m'assurer (pas du tout) que la fenêtre s'ouvre. Si je lance le script depuis l'éditeur ou en double-cliquant sur le fichier de l'application, cela fonctionne, mais si je le configure pour démarrer à la connexion de l'utilisateur (sous Paramètres> Compte> Eléments de connexion), cela ne fonctionne pas! J'ai essayé de changer la case à cocher dans la page Save as...
de l'éditeur d'applescript: J'ai essayé les deux réglages pour only execute
, mais tout change. Avec l'option start screen
en fait cela fonctionne, mais il me demande une confirmation et je ne le veux pas (je préférerais appuyer sur cmd + h à la place). N'importe qui peut m'expliquer pourquoi j'ai ce problème?Applescript ne fonctionne pas sur le démarrage OSX
tell application "System Events"
set progList to (name of every process)
set cond to false
repeat while cond is false
if (progList contains "WirelessUtilityCardbusPCI") is true then
delay 5
activate application "WirelessUtilityCardbusPCI.app"
tell application "System Events" to keystroke "h" using [command down]
set cond to true
else
delay 5
set progList to (name of every process)
end if
end repeat
end tell
EDIT: Maintenant, cela semble fonctionner! J'ai oublié de répondre set progList to (name of every process)
. Maintenant, le code est correct.
Besoin de voir le code. – regulus6633
Je suis désolé, mais je ne pensais pas que le code puisse changer quelque chose. – Paciotti