如何从命令行中显示为“选择”的文件?
-
25-10-2019 - |
题
是否存在通过命令行中各种 *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”
不隶属于 StackOverflow