Il seguente script funziona come previsto in Script Editor:
tell application "System Events"
set nord to menu bar item 1 of menu bar 2 of application process "NordVPN IKE"
ignoring application responses
click nord
end ignoring
end tell
do shell script "killall System\\ Events"
tell application "System Events"
set nord to menu bar item 1 of menu bar 2 of application process "NordVPN IKE"
tell menu 1 of nord
if exists menu item "Disconnect" then
click menu item "Disconnect"
else
click menu item "Connect"
end if
end tell
end tell
Quando lo esporto ae faccio .app
doppio clic su di esso per eseguirlo, ottengo il seguente errore:
Impossibile ottenere «class menE» 1 di «class mbri» 1 di «class mbar» 2 di «class pcap» "NordVPN IKE" dell'applicazione "Eventi di sistema". Indice non valido.
Errore di sistema: impossibile ottenere il menu 1 della voce di barra dei menu 1 della barra dei menu 2 del processo di applicazione "NordVPN IKE". Indice non valido. (-1719)
Come posso cambiare lo script in modo che funzioni come .app
?
Grazie
tell application "NordVPN IKE" to activate
riga all'inizio del programma.