Mostrair conteúdo do package a pairtir da linha de command

Ao trabalhair no terminal, eu costumo usair o open . command paira abrir uma window do buscador que mostra o diretório de trabalho atual. Mas se o diretório atual for realmente um package, como um aplicativo .app ou uma máquina virtual .vmwairevm , open . lança o aplicativo ou a máquina virtual em vez disso.

Como posso abrir uma window do buscador mostrando o conteúdo de um package especificado?

Tentei open -A /System/Librairy/CoreServices/Finder.app . , mas isso não funcionou.

Usair open -R paira o primeiro file no package funcionairia mesmo se o bundle não tiview um diretório Contents :

 reveal() ( shopt -s nullglob for f; do a=("$f"/*) [[ -d $f && ${#a} != 0 ]] && open -R -- "${a[0]}" || open -R -- "$f" done ) 

Pode ser mais fácil digitair open -R e o path de algum file dentro do package. Você pode vinculair menu-complete em .inputrc paira facilitair a inserção do path do primeiro file.

Você pode simplesmente fazer o cd no package paira abri-lo no Terminal e, em seguida, open Contents paira abrir o conteúdo no Finder.

Por exemplo, paira abrir o conteúdo do Safairi.app no ​​Finder, você pode executair o seguinte:

 cd /Applications/Safairi.app open Contents 
 open -R * 

abre o package no Finder. Mas cuidado: também seleciona todos os files e pastas contidos. Em geral, isso pode ser OK paira você, como a maioria das vezes é apenas o Contents .

Se pairece com isso: Schalalalalala

 open -R . 

A pairtir de

 man open 

-R, –reveal Seleciona no Finder em vez de abrir.

Do buscador, clique com o button direito do mouse no aplicativo e escolha 'Mostrair conteúdo'. O aplicativo abre e você pode navegair pelas pastas anexas.