4

Я знаком с

explorer /select,/path/to/something

Чтобы открыть папку, содержащую файл с выделенным этим файлом, в проводнике Windows. Кто-нибудь знает один лайнер (или один лайнерскрипт лайнера), чтобы сделать то же самое для OS X с Finder? Похоже, что поиск в Google не очень хорошо показал себя на одном сайте.

3 ответа3

10

Команда open обычно действует так, как будто вы дважды щелкнули файл, но у нее есть флаг -R чтобы показать аргумент в поиске. Поэтому вы ищете:

open -R /path/to/something

Для получения дополнительной информации обратитесь к открытой странице руководства.

3

Словарь AppleScript Finder имеет команду reveal :

tell app "Finder" to reveal POSIX file "/private/etc"

Но это не выводит Finder на передний план и не использует параметры просмотра по умолчанию для созданного окна.

Это должно дополнительно сделать оба из этих:

tell application "Finder"
    reopen
    activate
    set selection to {}
    set target of window 1 to (POSIX file "/private/etc")
end tell
2

Я изменил код, найденный в этой статье, он не тестировался, но все еще что-то.

property the_path : "/Library/Scripts/file.ext"

--No more edits.

set the_folder to (POSIX file the_path) as alias
tell application "Finder"
if window 1 exists then
set target of window 1 to the_folder
else
reveal the_folder
end if
end tell

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .