Apakah ada cara resmi yang disediakan oleh Apple atau solusi agar saya dapat menginstal atau memperbarui aplikasi Mac App Store melalui Terminal?
macos
terminal
command-line
mac-appstore
software-update
Bisakah Sürmeli
sumber
sumber
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.
sumber
Sampai baru-baru ini, jawabannya adalah tidak tetapi ada upaya open source untuk meniru Mac App Store dalam alat berbasis baris perintah:
Untuk memasang:
Setelah masuk, Anda dapat memperbarui semua aplikasi yang tersedia dengan:
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.sumber