3

是否有一种半通用机制可以通过命令行显示在各种 *nix 窗口管理器中选择的文件?例如,在 Windows 中,我可以说以下内容:

 explorer.exe /select,C:\TestDir\TestFile.txt

…并且资源管理器将显示该文件并为您选择它。在 OS XI 中可以这样说:

 osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"'

……它也会这样做。我的问题是,有没有办法在窗口管理器的各种流行的 *nix 风格中做同样的事情(有点普遍)?显然“打开包含文件夹”很简单,但我想采取额外的步骤,用选定的特定文件实际打开它。任何帮助表示赞赏。

最好的。

4

2 回答 2

3

我不关心其他文件管理器(其他答案可以添加),但对于 nautilus ,它最近已修复

这允许nautilus uri:///path/to/file从命令行调用以打开uri:///path/to 文件 pre-selected

于 2011-04-28T05:48:19.130 回答
0

对于 OSX AppleScript 适用于所有版本,但如果您知道您将处理 10.6 或更高版本,则最好使用 -R 选项“打开”。它快了大约 30 倍。

打开 -R "/Volumes/Users/Desktop/file-to-open.txt"

对于 Linux Nautilus 允许直接调用文件,GNOME 的通用解决方案(你不会为“Linux”找到一个)是“gnome-open”命令,它目前可以打开目录但不会突出显示文件:

“gnome 打开 /tmp/file.txt”

于 2011-10-11T20:18:03.250 回答