Cara Meluncurkan Aplikasi GUI dari Terminal

Anonim

Kita semua tahu cara meluncurkan aplikasi dari GUI dengan mengklik dua kali ikon atau mengklik aplikasi di Dock, dan ada banyak cara untuk melakukannya, dan semuanya relatif cepat. Namun, jika Anda menghabiskan banyak waktu dengan baris perintah, senang juga dapat meluncurkan aplikasi Mac langsung dari sana. Selain itu, Terminal memiliki cukup banyak aplikasi yang berjalan dalam mode berbasis teks, tetapi mungkin Anda ingin mengedit file teks di aplikasi Mac OS X GUI TextWrangler daripada nano atau vim berbasis teks.

Kami akan mendemonstrasikan cara meluncurkan aplikasi grafis Mac apa pun dari baris perintah MacOS X, termasuk cara membuka file tertentu dari baris perintah dengan aplikasi GUI, serta cara mengedit dan membuka file tersebut dengan akses root jika diperlukan.

Membuka Aplikasi Mac OS X dari Baris Perintah

Perintah Terminal untuk meluncurkan aplikasi MacOS gui secara tepat disebut 'buka' dan berikut ini cara kerjanya paling sederhana:

open -a ApplicationName

Itu akan membuka aplikasi yang ditentukan bernama "ApplicationName".

Tapi terbuka jauh lebih kuat dari itu. Jika Anda hanya mengetik 'buka' pada prompt perintah, Anda akan mengembalikan file bantuan dasar dengan perincian tentang cara menggunakan perintah dengan benar dengan berbagai tanda dan sintaks.

Sementara perintah buka ada di semua versi Mac OS X, kemampuannya agak bervariasi tergantung pada versi MacOS / Mac OS X apa yang sedang dijalankan Mac. Meskipun demikian, dalam rilis modern inilah yang akan Anda lihat:

$ buka Penggunaan: buka Bantuan: Buka membuka file dari shell. Secara default, buka setiap file menggunakan aplikasi default untuk file tersebut. Jika file berupa URL, file akan dibuka sebagai URL. Opsi: -a Membuka dengan aplikasi yang ditentukan. -b Buka dengan pengidentifikasi bundel aplikasi yang ditentukan. -e Dibuka dengan TextEdit. -t Membuka dengan editor teks default. -f Membaca input dari input standar dan dibuka dengan TextEdit. -F --fresh Meluncurkan aplikasi segar, yaitu, tanpa memulihkan jendela. Status persisten yang disimpan hilang, tidak termasuk dokumen Tanpa Judul. -R, --reveal Memilih di Finder alih-alih membuka. -W, --wait-apps Memblokir hingga aplikasi yang digunakan ditutup (meskipun sudah berjalan). --args Semua argumen yang tersisa dilewatkan dalam argv ke fungsi main() aplikasi alih-alih dibuka. -n, --new Buka aplikasi baru meskipun sudah ada yang berjalan. -j, --hide Meluncurkan aplikasi yang disembunyikan. -g, --background Tidak membawa aplikasi ke latar depan.-h, --header Mencari lokasi file header untuk header yang cocok dengan nama file yang diberikan, dan membukanya.

Dengan kata lain, contoh sintaks perintah sederhana dapat terlihat seperti berikut ini, membuka “ApplicationName” dengan file yang terletak di jalur '/file/to/open':

buka -ApplicationName /file/to/open

Anda akan melihat bahwa Anda tidak memerlukan jalur lengkap ke nama aplikasi, tetapi Anda memerlukan jalur lengkap ke nama file.

Penggunaannya mungkin cukup jelas bagi mereka yang memiliki pengalaman di lingkungan baris perintah, tetapi bagi mereka yang baru mengenal Terminal, jangan terlalu bingung, mudah digunakan dan kami' Saya akan menjelaskan. Misalnya, jika Anda ingin mengedit /etc/motd dengan TextWrangler untuk mengubah Pesan Hari Ini, tetapi Anda membenci editor baris perintah nano dan vi, inilah yang akan Anda ketik:

$ buka - TextWrangler /etc/motd

Sekarang Anda dapat mengedit file-file ini di GUI yang sudah dikenal. open cukup pintar untuk mengetahui bahwa ketika Anda menerapkan flag -a, Anda meluncurkan aplikasi sehingga Anda tidak perlu mengetikkan path lengkapnya. Jelas, itu masih membutuhkan path lengkap ke file yang sedang Anda edit.

Ada banyak penggunaan lain untuk perintah buka daripada hanya mengedit file teks, jadi gunakan imajinasi Anda dan jadilah kreatif. open bisa sangat berguna untuk administrator sistem yang menggunakannya dalam skrip shell, mungkin untuk meluncurkan aplikasi GUI tertentu pada waktu yang dijadwalkan.

Juga perlu diperhatikan adalah bahwa jika Anda meluncurkan aplikasi dengan spasi di namanya, Anda akan ingin menambahkan backslash setelah setiap kata, membuka Adobe Photoshop CS akan terlihat seperti ini:

$ buka -Adobe\ Photoshop\ CS

Meluncurkan Aplikasi GUI sebagai root dari Baris Perintah

Anda bahkan dapat membuka file dengan sudo dengan menggunakan perintah open jika Anda perlu mengedit file sebagai root, misalnya:

sudo buka -a TextEdit /tmp/magicfile

Ini akan meluncurkan file target ke aplikasi yang diinginkan sebagai pengguna root, memberikan hak root penuh untuk mengedit dan memodifikasi file, yang cukup membantu untuk mengedit banyak file sistem. Tentu saja, jangan memodifikasi file sistem apa pun jika Anda tidak tahu apa yang Anda lakukan.

Membuat Alias ​​​​Shell untuk Aplikasi GUI yang Sering Diluncurkan

Jadi agak merepotkan untuk mengetik perintah lengkap berulang kali, atau mengetik semua itu berulang kali, bukan? Baiklah, mari permudah dengan menetapkan alias ke aplikasi yang sering diluncurkan. Kami akan mengambil aplikasi Adobe Photoshop yang disebutkan di atas sebagai contoh karena nama filenya panjang, jadi inilah cara kami melakukannya dengan Bash shell default Mac OS X:

Pertama luncurkan profil atau .bash_profile ke editor teks:

nano .profile

atau

$ buka -e .profile

Mengabaikan apa pun yang ada di file ini (bisa juga kosong), tambahkan baris berikut ke baris baru:

"

alias photoshop=buka -Adobe\ Photoshop\ CS"

Ini membuat alias, sehingga perintah "buka -a Adobe\ Photoshop CS" sekarang disingkat menjadi 'photoshop'. Simpan .profile, dan Anda sedang dalam perjalanan! Anda dapat menggunakan perintah alias bersamaan dengan open untuk hampir semua hal, pastikan untuk memilih alias untuk perintah yang belum ada.

Perintah buka sangat berguna seperti yang Anda lihat, jika Anda memiliki kegunaan hebat lainnya untuk itu di Mac OS X, pastikan untuk memberi tahu kami di komentar.

Cara Meluncurkan Aplikasi GUI dari Terminal