diff --git a/pages.id/osx/open.md b/pages.id/osx/open.md new file mode 100644 index 000000000..aba105a71 --- /dev/null +++ b/pages.id/osx/open.md @@ -0,0 +1,28 @@ +# open + +> Membuka file, direktori, dan aplikasi. +> Informasi lebih lanjut: . + +- Membuka sebuah file di dalam aplikasi default: + +`open {{file.ext}}` + +- Membuka aplikasi macOS tertentu: + +`open -a "{{Aplikasi}}"` + +- Membuka sebuah aplikasi macOS berdasarkan ID pengenal (bundle identifier) tertentu (gunakan `osascript` untuk mencari ID pengenal aplikasi secara mudah dan cepat): + +`open -b {{com.domain.aplikasi}}` + +- Buka direktori saat ini di dalam aplikasi Finder: + +`open .` + +- Lihat sebuah file di dalam aplikasi Finder: + +`open -R {{jalan/menuju/file}}` + +- Buka semua file dengan ekstensi tertentu di dalam aplikasi default pada direktori saat ini: + +`open {{*.ext}}` diff --git a/pages.id/osx/osascript.md b/pages.id/osx/osascript.md new file mode 100644 index 000000000..b0786aa53 --- /dev/null +++ b/pages.id/osx/osascript.md @@ -0,0 +1,28 @@ +# osascript + +> Jalankan AppleScript atau JavaScript for Automation (JXA) dari command-line. +> Informasi lebih lanjut: . + +- Menjalankan sebuah perintah AppleScript: + +`osascript -e "{{say 'Halo dunia'}}"` + +- Menjalankan beberapa perintah AppleScript: + +`osascript -e "{{say 'Halo'}}" -e "{{say 'dunia'}}"` + +- Mengeksekusi perintah dari file AppleScript yang telah terkompilasi (`*.scpt`), terbundel (`*.scptd`), atau secara plaintext (`*.applescript`): + +`osascript {{jalan/menuju/apple.scpt}}` + +- Mendapatkan ID pengenal (bundle identifier) dari sebuah aplikasi (dapat digunakan untuk perintah `open -b`): + +`osascript -e 'id of app "{{Aplikasi}}"'` + +- Menjalankan sebuah perintah JavaScript: + +`osascript -l JavaScript -e "{{console.log('Halo dunia');}}"` + +- Mengeksekusi perintah dari file JavaScript: + +`osascript -l JavaScript {{jalan/menuju/javascript.js}}`