从已选择文件的终端打开Finder

Mar*_*ark 10 macos shell terminal

我想从终端打开Finder并选择一个特定的文件.我知道通过使用open .我可以在Finder中打开当前目录,但我也想在Finder窗口中选择一些文件.

我想要做的基本操作是运行一个脚本,该脚本在文件夹中的许多文件中随机选择一个文件,为此我需要打开一个新的Finder窗口并选择该文件.

Ton*_*nyL 10

对我来说,下面的代码工作正常。

open -R your-file-path
Run Code Online (Sandbox Code Playgroud)


Den*_*aka 7

.你的open .命令只是意味着在当前位置路径(这将是一个文件夹),以open决定正确的应用程序使用是搜索。如果您要open myTextFile.txt在终端中的当前位置进行操作,则 open 将决定改用文本编辑器。但是,您可以指定应用程序通过使用-a标志让你的命令看起来像这样来打开该文件:open -a Finder myTextFile.txt

Faisal 建议的内容也可以使用,-R 标志等效于使用 ?? (命令返回)在 Spotlight 中。

在这篇文章中描述了这个和其他一些使用 open 命令的不错的 shell 技巧:Shell 技巧:OS X open 命令

  • 这不是答案,正确的答案是费萨尔作为评论给出的。“打开-R文件路径” (4认同)
  • 如果您使用 open -a Finder file.zip,Finder 将提取该文件,因此这不是您想要的。不过,“open -R file.zip”效果很好 (2认同)