Applescript: Open a Folder in Finder

后端 未结 3 1588
故里飘歌
故里飘歌 2021-01-04 04:52

I m trying to open a folder in Finder using AppleScript. The following is my code. I want the folder WorkSpace to open in Finder, but it opens the Parent Folder

相关标签:
3条回答
  • 2021-01-04 05:27

    As far as I've searched, there seems to be no way to open the folder rather than just highlighting the folder in AppleScript. So I have used:

    do shell script "open /Volumes/MyMacDrive/Mani/WorkSpace/"
    

    It worked fine for me but please update me if i'm wrong.

    0 讨论(0)
  • 2021-01-04 05:33

    It's actually simpler than it seems:

    tell application "Finder" to open ("/Volumes/MyMacDrive/Mani/WorkSpace/" as POSIX file)
    

    or use colons to give an AppleScript path:

    tell application "Finder" to open "MyMacDrive:Mani:WorkSpace"
    

    with that you have an open window

    0 讨论(0)
  • 2021-01-04 05:52

    Try:

    if front Finder window exists then
        set target of front Finder window to the_folder
    else
        open the_folder
    end if
    

    Edited to incorporate jackjr300's correction. Finder window is the correct class to use.

    0 讨论(0)
提交回复
热议问题