Description du problème.
Dans le finder, je fais
Pomme n
Pomme Shift G
et dans le champ de saisie je colle le chemin /Users/phd/tmp/
puis Enter
ça marche : le Finder ouvre une fenêtre sur le dossier tmp.
Maintenant j’écris un script qui fait la même chose, avec un autre dossier que tmp.
Par exemple : /Users/phd/Documents/
on run
tell application "Finder" to activate
tell application "System Events"
keystroke "n" using {command down}
keystroke "g" using {command down, shift down}
keystroke "/Users/phd/Documents/"
delay 1
key code 36
delay 1
end tell
end run
Je lance l’exécution : le script s’exécute mais au lieu de remplir le champ de saisie avec /Users/phd/Documents/,
l’ancienne valeur précédemment tapée à la main /Users/phd/tmp/ reste intacte et il ouvre une fenêtre sur tmp au lieu de Documents.
Ce script fonctionne correctement sous Mojave, et échoue sous Sonoma. Je peux tester cette différence de comportement, parce que j’ai deux MacBook, un sous Mojave et un sous Sonoma.
Dans le finder, je fais
Pomme n
Pomme Shift G
et dans le champ de saisie je colle le chemin /Users/phd/tmp/
puis Enter
ça marche : le Finder ouvre une fenêtre sur le dossier tmp.
Maintenant j’écris un script qui fait la même chose, avec un autre dossier que tmp.
Par exemple : /Users/phd/Documents/
on run
tell application "Finder" to activate
tell application "System Events"
keystroke "n" using {command down}
keystroke "g" using {command down, shift down}
keystroke "/Users/phd/Documents/"
delay 1
key code 36
delay 1
end tell
end run
Je lance l’exécution : le script s’exécute mais au lieu de remplir le champ de saisie avec /Users/phd/Documents/,
l’ancienne valeur précédemment tapée à la main /Users/phd/tmp/ reste intacte et il ouvre une fenêtre sur tmp au lieu de Documents.
Ce script fonctionne correctement sous Mojave, et échoue sous Sonoma. Je peux tester cette différence de comportement, parce que j’ai deux MacBook, un sous Mojave et un sous Sonoma.