是否存在一种半通用机制,通过命令行显示在各种* nix窗口管理器中选择的文件?例如,在Windows中我可以说以下内容:
explorer.exe /select,C:\TestDir\TestFile.txt
...资源管理器将显示该文件并为您选择。在OS X中,我可以说以下内容:
osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"'
......它也会这样做。我的问题是,有没有办法在窗口管理器中的各种流行的* nix风格中做同样的事情(有点普遍)?显然,“打开包含文件夹”很简单,但我希望在选择特定文件时实际打开它的额外步骤。任何帮助表示赞赏。
最佳。
答案 0 :(得分:3)
我不关心其他文件管理员(其他答案可以添加)但是对于nautilus it's been recently fixed
这允许从命令中调用
nautilus uri:///path/to/file
要使用文件打开uri:///path/to
的行 预先选定的强>
答案 1 :(得分:0)
对于OSX,AppleScript适用于所有版本,但如果您知道将要处理10.6或更高版本,则可以通过将“-R”选项用于“打开”来获得更好的服务。它快了大约30倍。
open -R“/Volumes/Users/Desktop/file-to-open.txt”
对于Linux Nautilus允许直接调用该文件,GNOME的通用解决方案(你找不到一个用于“Linux”)是“gnome-open”命令,它当前可以打开目录但不会突出显示文件:
“gnome-open /tmp/file.txt”