Applescript: ouvrir un dossier dans Finder
j'essaie d'ouvrir un dossier dans Finder en utilisant AppleScript. Voici mon code. Je veux le dossier WorkSpace
pour ouvrir dans Finder, mais il ouvre le dossier Parent /Volumes/MyMacDrive/Mani
et met en évidence l' WorkSpace
dossier. Je veux que le contenu de WorkSpace
dossier, mais tout ce que je reçois est le contenu de son dossier Parent. Ce qui me manque ici ..?
property the_path : "/Volumes/MyMacDrive/Mani/WorkSpace/"
set the_folder to (POSIX file the_path) as alias
tell application "Finder"
activate
if window 1 exists then
set target of window 1 to the_folder
else
reveal the_folder
end if
end tell
3 réponses
dans la mesure où j'ai cherché, il semble qu'il n'y ait aucun moyen d'ouvrir le dossier plutôt que de simplement mettre en évidence le dossier dans AppleScript. Donc, j'ai utilisé:
do shell script "open /Volumes/MyMacDrive/Mani/WorkSpace/"
cela a bien fonctionné pour moi, mais s'il vous plaît mettez-moi au courant si je me trompe.
C'est en fait plus simple qu'il n'y paraît:
tell application "Finder" to open ("/Volumes/MyMacDrive/Mani/WorkSpace/" as POSIX file)
ou utilisez des points pour donner un chemin AppleScript:
tell application "Finder" to open "MyMacDrive:Mani:WorkSpace"
avec cela, vous avez une fenêtre ouverte
Essaie:
if front Finder window exists then
set target of front Finder window to the_folder
else
open the_folder
end if
modifié pour incorporer la correction de jackjr300. Finder window est la classe correcte à utiliser.