Mostra il contenuto del pacchetto dalla riga di comando

13

Quando lavoro sul terminale, utilizzo spesso il comando open . per aprire una finestra del Finder che mostra la directory di lavoro corrente. Ma se la directory corrente è in realtà un pacchetto, come un'applicazione .app o una macchina virtuale .vmwarevm , open . avvia invece l'applicazione o la macchina virtuale.

Come posso aprire una finestra del Finder che mostra il contenuto di un pacchetto specificato?

Ho provato open -A /System/Library/CoreServices/Finder.app . , ma non ha funzionato.

    
posta andrew 26.09.2013 - 17:00
fonte

5 risposte

2

L'utilizzo di open -R per il primo file nel pacchetto funzionerebbe anche se il pacchetto non ha una directory Contents :

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

Potrebbe essere più semplice digitare open -R e il percorso di alcuni file all'interno del pacchetto. Puoi vincolare menu-complete in .inputrc per semplificare l'inserimento del percorso del primo file.

    
risposta data 27.09.2013 - 09:10
fonte
8

Puoi semplicemente cd nel pacchetto per aprirlo in Terminale, quindi open Contents per aprire i contenuti in Finder.

Ad esempio, per aprire i contenuti di Safari.app in Finder, puoi eseguire quanto segue:

cd /Applications/Safari.app
open Contents
    
risposta data 26.09.2013 - 17:13
fonte
1
open -R *

apre il pacchetto in Finder. Ma attenzione: seleziona anche ogni file e cartella contenuti. In generale questo potrebbe andar bene per te dato che la maggior parte delle volte è solo Contents .

Assomiglia a questo:

    
risposta data 26.09.2013 - 17:24
fonte
0
open -R .

Da

man open

-R, --eveal Seleziona nel Finder invece di aprire.

    
risposta data 09.10.2017 - 22:19
fonte
-1

Dal Finder, fai clic con il tasto destro del mouse sull'applicazione e scegli "Mostra contenuto". L'app si apre e puoi quindi navigare attraverso le cartelle incluse.

    
risposta data 09.10.2017 - 23:13
fonte

Leggi altre domande sui tag