簡體   English   中英

如何從命令行在 *nix 中將文件顯示為“已選擇”?

[英]How do I reveal a file as “selected” in *nix from the command line?

是否有一種半通用機制可以通過命令行顯示在各種 *nix window 管理器中選擇的文件? 例如,在 Windows 我可以說如下:

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

…並且資源管理器將為您顯示文件和 select。 在 OS XI 中可以這樣說:

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

……它也會這樣做。 我的問題是,有沒有辦法在 window 管理器的各種流行 *nix 風格中做同樣的事情(有點普遍)? 顯然“打開包含文件夾”很簡單,但我想 go 使用選擇的特定文件實際打開它的額外步驟。 任何幫助表示贊賞。

最好的。

我不關心其他文件管理器(其他答案可以添加),但對於 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 打開 /tmp/file.txt”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM