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

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

…并且Explorer将显示该文件并为您选择它。在OS XI中可以说以下内容:

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

…它也会做同样的事情。我的问题是,是否有任何方法可以在窗户管理人员的各种流行 *nix口味中进行完全相同的事情(有些普遍)?显然,“打开包含文件夹”很简单,但是我想迈出额外的步骤,即使用选定的特定文件实际打开它。任何援助将不胜感激。

最好的。

有帮助吗?

解决方案

我不关心其他文件经理(其他答案可以添加),而是nautilus 最近已经解决了

这允许致电 nautilus uri:///path/to/file 从命令行到打开 uri:///path/to 使用文件预选.

其他提示

对于OSX AppleScript适用于所有版本,但是如果您知道您将使用10.6或以后,则使用-r选项为“打开”更好地为您服务。大约要快30倍。

打开-r“/volumes/users/desktop/file-to-open.txt”

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

“ gnome-open /tmp/file.txt”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top