18 votos

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

Cuando trabajo en la terminal, suelo utilizar el open . para abrir una ventana del buscador que muestre el directorio de trabajo actual. Pero si el directorio actual es en realidad un paquete, como un .app aplicación o una .vmwarevm máquina virtual, 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 no ha funcionado.

0 votos

No estoy en un Mac para probar, pero ¿has probado a usar simplemente cd /System/Library/CoreServices/Finder.app ? Si no funciona, eliminaré el comentario.

0 votos

Apostaría a que open -a Finder . no funciona porque cuando haces doble clic en un App Bundle dentro de Finder, se lanza la aplicación :).

12voto

siva Puntos 23

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

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

cd /Applications/Safari.app
open Contents

1 votos

No, no todos los paquetes tienen un Contents carpeta- .vmwarevm las máquinas virtuales seguro que no.

0 votos

0 votos

Otro tipo de paquete sin Contents es la carpeta .xcodeproj paquete. Puede obtener un ejemplo aquí .

3voto

Fuzzy Purple Monkey Puntos 702

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

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

Podría ser más fácil escribir simplemente open -R y la ruta de algún archivo dentro del paquete. Puedes enlazar menu-complete en .inputrc para facilitar la inserción de la ruta del primer archivo.

1voto

jojayontour Puntos 36
open -R *

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

Se parece a esto: Schalalalalala

2 votos

Abrir * parece una muy mala idea, especialmente sin advertir a la gente sobre lo que haría en el directorio equivocado (y cómo podría alguien que no entiende de directorios saber siquiera en cuál está). ¿Debería ser esto tal vez un comentario sobre esta otra respuesta ?

0 votos

@bmike Supongo que has olvidado la opción -R...

0voto

RobinHood Puntos 73
open -R .

Desde

man open

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

-2voto

john Puntos 11

Desde el finder, haz clic con el botón derecho del ratón en la aplicación y elige "Mostrar contenido". Se abrirá la aplicación y podrás navegar por las carpetas adjuntas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X