Saya tahu pertanyaan telah ditanyakan 4 tahun lalu, beberapa jawaban telah diberikan, masing-masing mencoba untuk memecahkan masalah secara berbeda (melalui GUI atau CLI) tetapi tidak satupun dari mereka yang lengkap.
Kemarin di perusahaan saya, setiap pengguna macOS diminta untuk memberikan:
daftar semua aplikasi yang diinstal pada sistem OS X / macOS mereka untuk audit perangkat lunak
Untuk membuat proses konsisten, mudah dan lengkap, semua orang menjalankan perintah yang sama di terminal
ls -l /Applications | open -ef && ls -l /usr/local/bin | open -ef
Perintah di atas membuka 2 file dalam editor teks default dengan daftar semua aplikasi yang diinstal serta daftar semua " executable " yang juga harus dianggap sebagai aplikasi.
Saya pikir ini memberikan solusi paling komprehensif untuk masalah yang diberikan. Cepat dan melakukan pekerjaan.
Untuk memberikan jawaban yang lebih rinci, mari kita lihat semua perintah dan argumen sehingga semuanya jelas bagi mereka yang takut menggunakan terminal.
The ls
perintah hanya berisi daftar isi direktori. Dalam hal ini /Applications
dan juga /usr/local/bin
- lokasi ini adalah untuk program yang dapat dijalankan oleh pengguna normal.
Argumen -l
menampilkan daftar dalam "format panjang". Lebih lanjut tentang "format panjang" dapat ditemukan di sini .
Selanjutnya kita memiliki simbol pipa |
. Ini memisahkan dua program pada baris perintah sehingga output yang terdaftar dapat selanjutnya dibuka di program lain. Dalam hal ini menggunakan open
perintah.
The open
perintah hanya membuka file dan direktori tapi dikombinasikan dengan -ef
:
-e
Menyebabkan file dibuka dengan /Applications/TextEdit
-f
Membaca input dari input standar dan membuka hasilnya di editor teks default.
Akhirnya kombinasi kedua daftar terpaku bersama &&
yang memungkinkan untuk mengeksekusi beberapa perintah sekaligus sehingga akhirnya kita berakhir dengan perintah terminal "satu baris".
Semoga ini bisa membantu dan memberikan penjelasan rinci.