Как открыть файл как «выбранный» в * nix из командной строки? - PullRequest
3 голосов
/ 28 апреля 2011

Существует ли полууниверсальный механизм, с помощью которого можно открывать файлы, выбранные в различных оконных менеджерах * 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 в оконных менеджерах?Очевидно, что «Открыть папку с содержимым» достаточно просто, но я хочу сделать еще один шаг - открыть ее с выбранным файлом.Любая помощь приветствуется.

Best.

Ответы [ 2 ]

3 голосов
/ 28 апреля 2011

Я не о других файловых менеджерах (другие ответы могут добавить это), но для nautilus это недавно исправлено

Это позволяет вызвать nautilus uri:///path/to/file из команды строка для открытия uri:///path/to с файлом предварительный отбор .

0 голосов
/ 12 октября 2011

Для OSX AppleScript работает для всех версий, но если вы знаете, что будете иметь дело с 10.6 или более поздней версией, вам лучше использовать опцию -R для «open». Это примерно в 30 раз быстрее.

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

Для Linux Nautilus допускает прямой вызов файла, универсальным решением для GNOME (вы не найдете его для «Linux») является команда «gnome-open», которая в настоящее время может открыть каталог, но не будет выделите файл:

"gnome-open /tmp/file.txt"

...