J'ai réalisé cet AppleScript pour l'utiliser avec l'outil script. Il peut être enregistré comme application à lancer à partir d'un clic. Je dois cependant approuver l'application dans l'outil d'édition de sécurité.
Cela ouvre le navigateur privé en cliquant sur les éléments du menu. Puis il ferme la première fenêtre en cherchant l'impensable URL dans le menu Fenêtre. Cela fonctionne mais c'est flashy car les fenêtres s'ouvrent et se ferment.
J'aimerais que l'on puisse l'améliorer en permettant de cliquer sur le raccourci et de voir que seule la fenêtre Safari est lancée en mode privé sans avoir l'apparence d'une "macro". Pouvez-vous m'aider à améliorer cette fonction ?
# Start or bring forward Safari window
tell application "Safari"
activate
end tell
# Open a URL that cannot be found
set theURL to "http://localhost:38"
tell application "System Events"
tell process "Safari"
open location theURL
end tell
end tell
# Launch a new private window
tell application "System Events"
tell process "Safari"
tell menu bar 1
click menu bar item "File"
tell menu "File"
click menu item "New Private Window"
end tell
end tell
end tell
end tell
# Close the first launcher window
tell application "System Events"
tell process "Safari"
tell menu bar 1
click menu bar item "Window"
tell menu "Window"
click menu item "Failed to open page"
end tell
end tell
tell menu bar 1
click menu bar item "File"
tell menu "File"
click menu item "Close Window"
end tell
end tell
end tell
end tell
0 votes
Pourquoi doit-elle d'abord ouvrir un site de pacotille ?
0 votes
@Tetsujin, Je pense que c'est parce qu'il/elle code comme si Safari était fermé et qu'il/elle ouvre bien sûr une fenêtre quand il/elle s'ouvre et veut probablement que cette fenêtre soit ouverte. En le paramétrant à un emplacement qui produira de manière prévisible "Failed to open page", il/elle pense probablement que c'est un moyen sûr de fermer cette fenêtre. Quoi qu'il en soit, j'ai modifié ma réponse pour montrer comment je m'y prendrais. Si vous voyez où il peut le faire mieux/différemment, veuillez commenter, merci.
0 votes
@user3439894 - non, je pense que vous l'avez bien couvert, encore plus avec l'édition.
0 votes
Ndasusers, je ne sais pas si vous avez vu ma réponse mais j'ai récemment modifié le bloc de code que je choisirais d'utiliser pour accomplir ce que je crois que vous essayez d'accomplir avec votre code donc vous devriez revoir ma réponse.