我想从终端打开Finder并选择特定文件。我知道使用ImportError: cannot import name 'ForkingMixIn'
我可以在Finder中打开当前目录,但我也想在Finder窗口中选择一些文件。
我想要做的基本操作是运行一个脚本,在一个文件夹中的许多文件中随机选择一个文件,为此我需要打开一个新的Finder窗口并选择该文件。
答案 0 :(得分:3)
.
命令中的open .
仅表示当前位置的路径(可能是文件夹),因此open
决定使用的正确应用程序是Finder。如果您要在终端打开的当前位置open myTextFile.txt
,则决定使用文本编辑器。但是,您可以使用-a标志指定要打开文件的应用程序,这样您的命令将如下所示:open -a Finder myTextFile.txt
。
Faisal建议也可以使用,-R标志相当于在Spotlight中使用⌘↩(命令返回)。
这篇文章中描述了这个以及open命令的其他一些不错的shell技巧:Shell tricks: the OS X open command答案 1 :(得分:2)
你可以那样做
osascript -e "tell application \"Finder\"" -e activate -e "reveal POSIX file \"<your file path>\"" -e end tell