Revela o arquivo na funcionalidade do Finder para o OS X

4

Estou familiarizado com

explorer /select,/path/to/something

Para abrir a pasta que contém um arquivo, com esse arquivo destacado, no Windows Explorer. Alguém sabe de um liner (ou um liner applescript) para fazer o mesmo para o OS X com o Finder? A pesquisa do Google não parece revelar muito no caminho de um forro.

    
por rogerdpack 23.11.2011 / 15:01

3 respostas

9

O comando open normalmente age como se você tivesse clicado duas vezes em um arquivo, mas tem um sinal -R para revelar o argumento no localizador. Portanto, você está procurando:

open -R /path/to/something

Para mais informações, consulte a página man aberta.

    
por 23.11.2011 / 15:27
3

O dicionário AppleScript do Finder tem um comando reveal :

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

Mas isso não traz o Finder para a frente nem usa suas opções de visualização padrão para a janela criada.

Isso também deve fazer as duas coisas:

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

Eu modifiquei o código encontrado em este artigo , não é testado, mas ainda é algo.

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
    
por 23.11.2011 / 15:10