Tampaknya tidak ada pembantu baris perintah seperti pembaruan perangkat lunak secara keseluruhan sehingga Anda mungkin terbatas untuk meluncurkan skrip yang akan mengotomatiskan perintah GUI. Apakah Anda mengedit pertanyaan untuk mengklarifikasi jika Anda mengharapkan solusi "berfungsi" menjadi terminal saja atau jika skrip Automator yang akan memasukkan kata sandi Anda ketika ditanya adalah apa yang Anda cari.
bmike
Saya mencari sesuatu yang tidak dijaga, masih jika ini memerlukan ID / kata sandi AppleID saya menemukan ok untuk memasukkannya ke dalam skrip.
Apple tidak menyediakan pembantu baris perintah atau kelas kakao skrip yang dapat Anda gunakan untuk otomatisasi. Berbeda dengan pembaruan perangkat lunak secara keseluruhan, yang memungkinkan pembaruan dan pemasangan di luar kotak, Anda dapat membuat skrip proses mengklik tombol dengan mouse menggunakan Automator.
Namun, app store telah direkayasa balik dan dirilis open source serta bentuk biner :
Instalasi cepat dan tampaknya cukup dapat diandalkan pada versi OS X 10.11 saat ini:
brew install argon/mas/mas
Dengan sumber yang dirilis, saya berharap beberapa implementasi lain dari alat ini muncul, mungkin bahkan satu skrip dengan python.
Jika seseorang masuk ke mac (windowmanager sedang berjalan), Anda dapat menggunakan Automator dan fungsi "watch me do" untuk mengotomatiskan pembaruan dan menyimpan kata sandi toko Anda di dalam skrip dengan cukup tidak aman.
Berikut adalah dua tutorial untuk membantu Anda memulai jika ini memenuhi kebutuhan Anda.
Setelah memiliki skrip yang berfungsi, Anda dapat menggunakan perintah baris openperintah untuk memulai.
Jika aplikasi App Store memaparkan fungsi itu ke skrip, Anda akan memiliki lebih banyak opsi dari baris perintah. Ini akan mudah digunakan sdef, sdpdan gen_bridge_metadatauntuk membuang seluruh kamus dan skrip hal-hal skrip menggunakan ruby dari baris perintah, tetapi saat ini pilihan terbaik adalah menggunakan masalat baris perintah.
Wow, ini sangat menyebalkan. Pembaruan perangkat lunak yang biasa mudah skrip menggunakan pembaruan perangkat lunak (8).
Arne
2
Saya hanya ingin menyatakan untuk catatan - Jelas Apple telah secara sadar memutuskan untuk membuatnya sulit / tidak menyediakan alat atau pengait atau bantuan untuk mengotomatiskan pemasangan dan pembaruan App Store. Sistem inti masih memiliki softwareupdateproses dan bahkan terhubung ke App Store di Mountain Lion - tetapi itu hanya untuk aplikasi non App Store.
bmike
4
App Store sama sekali tidak cocok untuk administrasi. Hampir tidak sebagai manajer paket-kuasi, itu hampir tidak berguna atau dapat diandalkan seperti manajer paket nyata seperti pkgsrc, port FreeBSD, aptitude, RPM, macports atau bahkan pembaruan perangkat lunak. Dalam pengalaman saya, itu tidak dapat diprediksi dan janggut bagi pengembang komersial untuk memperdagangkan barang-barang mereka. Jadi sebenarnya hanya ada satu cara rasional dan bertanggung jawab, sebagai administrator yang kompeten, untuk bekerja dengan App Store:
Dan singkirkan saja dari pikiran Anda, itu tidak akan mengganggu Anda lagi. ;-)
Sebaliknya, gunakan ARD, meskipun bukan manajer paket, ini mengelola paket, instalasi, pembaruan, dan peningkatan, itu akan melakukan apa yang Anda inginkan, menghemat waktu Anda, dan tidak akan mengecewakan Anda:
Untuk Apple Remote Desktop 3, untuk 10.9:
Lihat panduan admin terlebih dahulu untuk meyakinkan diri sendiri bahwa ini adalah cara untuk pergi:
curl -Ok http://images.apple.com/ca/fr/remotedesktop/pdf/ARD3_AdminGuide.pdf
open ARD3_AdminGuide.pdf
Apa yang ada di file Payload, yang merupakan arsip cpio yang dikompres dengan gzip, adalah yang Anda cari. Jadi dengan beberapa perintah pipa kita bisa sampai ke bundel aplikasi:
Jawaban:
Apple tidak menyediakan pembantu baris perintah atau kelas kakao skrip yang dapat Anda gunakan untuk otomatisasi. Berbeda dengan pembaruan perangkat lunak secara keseluruhan, yang memungkinkan pembaruan dan pemasangan di luar kotak, Anda dapat membuat skrip proses mengklik tombol dengan mouse menggunakan Automator.
Namun, app store telah direkayasa balik dan dirilis open source serta bentuk biner :
Instalasi cepat dan tampaknya cukup dapat diandalkan pada versi OS X 10.11 saat ini:
Dengan sumber yang dirilis, saya berharap beberapa implementasi lain dari alat ini muncul, mungkin bahkan satu skrip dengan python.
Jika seseorang masuk ke mac (windowmanager sedang berjalan), Anda dapat menggunakan Automator dan fungsi "watch me do" untuk mengotomatiskan pembaruan dan menyimpan kata sandi toko Anda di dalam skrip dengan cukup tidak aman.
Berikut adalah dua tutorial untuk membantu Anda memulai jika ini memenuhi kebutuhan Anda.
http://www.tuaw.com/2009/01/19/mac-automation-creating-watch-me-do-workflows/
http://automator.us/leopard/features/virtual-user.html
Setelah memiliki skrip yang berfungsi, Anda dapat menggunakan perintah baris
open
perintah untuk memulai.Jika aplikasi App Store memaparkan fungsi itu ke skrip, Anda akan memiliki lebih banyak opsi dari baris perintah. Ini akan mudah digunakan
sdef
,sdp
dangen_bridge_metadata
untuk membuang seluruh kamus dan skrip hal-hal skrip menggunakan ruby dari baris perintah, tetapi saat ini pilihan terbaik adalah menggunakanmas
alat baris perintah.sumber
softwareupdate
proses dan bahkan terhubung ke App Store di Mountain Lion - tetapi itu hanya untuk aplikasi non App Store.App Store sama sekali tidak cocok untuk administrasi. Hampir tidak sebagai manajer paket-kuasi, itu hampir tidak berguna atau dapat diandalkan seperti manajer paket nyata seperti pkgsrc, port FreeBSD, aptitude, RPM, macports atau bahkan pembaruan perangkat lunak. Dalam pengalaman saya, itu tidak dapat diprediksi dan janggut bagi pengembang komersial untuk memperdagangkan barang-barang mereka. Jadi sebenarnya hanya ada satu cara rasional dan bertanggung jawab, sebagai administrator yang kompeten, untuk bekerja dengan App Store:
Dan singkirkan saja dari pikiran Anda, itu tidak akan mengganggu Anda lagi. ;-)
Sebaliknya, gunakan ARD, meskipun bukan manajer paket, ini mengelola paket, instalasi, pembaruan, dan peningkatan, itu akan melakukan apa yang Anda inginkan, menghemat waktu Anda, dan tidak akan mengecewakan Anda:
Untuk Apple Remote Desktop 3, untuk 10.9:
Lihat panduan admin terlebih dahulu untuk meyakinkan diri sendiri bahwa ini adalah cara untuk pergi:
Kemudian instal:
tetapi itu mungkin menimbulkan kesalahan lucu jika tidak menjalankan 10.9, atau jika tidak ada versi ARD sebelumnya diinstal, dan jika ya, coba:
atau untuk efek yang sama (baik / atau di sini, tidak perlu menggunakan pkgutil dan xar ... Saya hanya menyeluruh):
Dan kita tidak lagi membutuhkan gambar disk terpasang, jadi keluarkan:
Dan sekarang apa yang akan Anda lihat jika Anda
adalah
Apa yang ada di file Payload, yang merupakan arsip cpio yang dikompres dengan gzip, adalah yang Anda cari. Jadi dengan beberapa perintah pipa kita bisa sampai ke bundel aplikasi:
pengembalian:
Dan Anda hampir selesai.
Sekarang Anda telah menginstal Apple Remote Desktop Admin 3.7.2
Jadi yang harus dilakukan hanyalah membeli lisensi Anda:
Peluncuran / Aplikasi / Remote \ Desktop.app dan serialkan Dan menyelesaikan beberapa pekerjaan.
Untuk 10.6 Snow Leopard, Anda memerlukan ARD versi yang sedikit lebih awal:
dan jika itu membalas Anda:
lalu coba:
telusuri ke Payload:
pengembalian:
Jadi jalankan:
pengembalian:
Dan Anda hampir selesai:
beli lisensi Anda:
Peluncuran / Aplikasi / Remote \ Desktop.app dan serialkan Dan menyelesaikan sesuatu.
sumber
Anda bisa menggunakan
softwareupdate
alat ini.Daftar semua pembaruan yang tersedia.
Instal semua pembaruan yang tersedia.
sumber