Mostrar el contenido del paquete desde la línea de comandos

13

Cuando trabajo en la terminal, a menudo uso el comando open . para abrir una ventana del buscador que muestra el directorio de trabajo actual. Pero si el directorio actual es en realidad un paquete, como una aplicación .app o una máquina virtual .vmwarevm , open . lanza la aplicación o la máquina virtual en su lugar.

¿Cómo puedo abrir una ventana del buscador que muestre el contenido de un paquete específico?

He intentado open -A /System/Library/CoreServices/Finder.app . , pero eso no funcionó.

    
pregunta andrew 26.09.2013 - 17:00

5 respuestas

2

El uso de open -R para el primer archivo del paquete funcionaría incluso si el paquete no tiene un directorio Contents :

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

Sin embargo, podría ser más fácil escribir open -R y la ruta de acceso de algún archivo dentro del paquete. Puede enlazar menu-complete en .inputrc para facilitar la inserción de la ruta del primer archivo.

    
respondido por el user495470 27.09.2013 - 09:10
8

Puedes simplemente cd en el paquete para abrirlo en la Terminal, luego open Contents para abrir el contenido en el Finder.

Por ejemplo, para abrir el contenido de Safari.app en el Finder, puede ejecutar lo siguiente:

cd /Applications/Safari.app
open Contents
    
respondido por el grg 26.09.2013 - 17:13
1
open -R *

abre el paquete en Finder. Pero cuidado: también selecciona todos los archivos y carpetas contenidos. En general, esto podría estar bien para usted ya que la mayoría de las veces solo es Contents .

Se parece a esto:

    
respondido por el Max Ried 26.09.2013 - 17:24
0
open -R .

Desde

man open

-R, --reveal Selecciona en el Finder en lugar de abrir.

    
respondido por el Ajith 09.10.2017 - 22:19
-1

Desde el buscador, haga clic con el botón derecho en la aplicación y seleccione "Mostrar contenido". Se abre la aplicación y luego puede navegar a través de las carpetas adjuntas.

    
respondido por el jmh 09.10.2017 - 23:13

Lea otras preguntas en las etiquetas