Ketika bekerja di terminal, saya sering menggunakan open .
perintah untuk membuka jendela pencari yang menunjukkan direktori kerja saat ini. Tetapi jika direktori saat ini sebenarnya sebuah paket, seperti .app
aplikasi atau .vmwarevm
mesin virtual, open .
luncurkan aplikasi atau mesin virtual sebagai gantinya.
Bagaimana saya bisa membuka jendela pencari yang menunjukkan isi dari paket yang ditentukan?
Saya sudah mencoba open -A /System/Library/CoreServices/Finder.app .
, tetapi itu tidak berhasil.
cd /System/Library/CoreServices/Finder.app
? Jika tidak berhasil, saya akan menghapus komentar.open -a Finder .
tidak berfungsi karena ketika Anda mengklik dua kali pada Bundel Aplikasi dalam Finder, itu meluncurkan aplikasi :).Jawaban:
Menggunakan
open -R
untuk file pertama dalam bundel akan berfungsi bahkan jika bundel tidak memilikiContents
direktori:Mungkin lebih mudah untuk cukup mengetik
open -R
dan path beberapa file di dalam bundel sekalipun. Anda dapat mengikatmenu-complete
dalam.inputrc
untuk membuatnya lebih mudah untuk memasukkan path dari file pertama.sumber
Anda dapat dengan mudah
cd
masuk ke paket untuk membukanya di Terminal, laluopen Contents
untuk membuka konten di Finder.Misalnya, untuk membuka konten Safari.app di Finder, Anda dapat menjalankan yang berikut:
sumber
Contents
folder—.vmwarevm
mesin virtual tentu saja tidak.Contents
folder adalah.xcodeproj
bundel. Anda bisa mendapatkan contoh di sini .cd
ke file App adalah apa yang Anda cari, terlepas dari aplikasi bundel isi akhirnya.membuka paket di Finder. Namun berhati-hatilah: ia juga memilih setiap file dan folder yang ada. Secara umum ini mungkin baik-baik saja bagi Anda karena kebanyakan hanya kali saja
Contents
.Terlihat seperti ini:
sumber
Dari
-R, --reveal Memilih dalam Finder daripada membuka.
sumber
Dari finder, klik kanan pada aplikasi dan pilih 'Tampilkan Konten ". Membuka aplikasi dan Anda kemudian dapat menavigasi melalui folder terlampir.
sumber