Apakah ada cara resmi yang disediakan oleh Apple atau solusi agar saya dapat menginstal atau memperbarui aplikasi Mac App Store melalui Terminal?
Apakah ada cara resmi yang disediakan oleh Apple atau solusi agar saya dapat menginstal atau memperbarui aplikasi Mac App Store melalui Terminal?
Jawaban:
ada aplikasi commandline yang disebut softwareupdate
yang harus Anda jalankan sebagai root.
sudo softwareupdate --list
misalnya akan memberi Anda daftar aplikasi yang akan diperbarui. Anda kemudian dapat berlarisudo softwareupdate --install {app-name}
Ini tidak akan membiarkan Anda menginstal aplikasi baru yang belum Anda unduh.
Sampai baru-baru ini, jawabannya adalah tidak tetapi ada upaya open source untuk meniru Mac App Store dalam alat berbasis baris perintah:
Untuk memasang:
brew install mas
Setelah masuk, Anda dapat memperbarui semua aplikasi yang tersedia dengan:
mas upgrade
Jika Anda tidak menyukai alat ini, Anda juga dapat menggunakan alat MDM untuk mengemas aplikasi yang sudah diunduh dan mendistribusikannya secara internal. Contohnya adalah Casper Suite , sftp, rsync, dll ... dan memuat sisi aplikasi ini . Anda perlu menggunakan GUI atau mas
alat untuk mendapatkan salinan pertama dari aplikasi. Jadi, jika Anda sudah memiliki aplikasi, Anda bisa mengajukan file itu, tetapi Anda tidak bisa mendapatkan Aplikasi diperbarui atau diinstal hanya dari terminal.
Singkatnya - Anda akan mengatur server MDM (sekarang ada opsi open source) seperti:
Maka Anda akan membuat aplikasi App Store Anda sendiri yang dapat menerima pembaruan baris perintah. Untuk itu munki adalah pilihan sumber terbuka yang bagus:
Dari sana Anda dapat mengemas pembaruan aplikasi dan memuatnya di sisi server atau menggunakan perintah MDM InstallApplication untuk memicu pemasangan atau pembaruan aplikasi. Perhatikan, bahwa jika Anda menarik aplikasi atau pembaruan dari server Apple - Anda masih memerlukan pengguna untuk memasukkan ID dan kata sandi Apple mereka pada prompt yang disediakan OS X untuk pembaruan tersebut. Ini tidak memotong membuka aplikasi App Store jadi itu kemenangan parsial, saya kira.
Saat ini, baris perintah hanya bisa daftar pembaruan perangkat lunak yang datang melalui App Store sama dengan server Pembaruan Perangkat Lunak sebelumnya digunakan untuk mengunduh pembaruan sistem dan pembaruan untuk aplikasi yang datang pada media fisik. Terminal tidak dapat memperbarui aplikasi yang dibeli secara elektronik melalui Mac App Store. Hanya beberapa aplikasi Apple yang disertakan dalam pembaruan menggunakan softwareupdate
perintah.