มีวิธีการอย่างเป็นทางการจาก Apple หรือวิธีแก้ไขปัญหาเพื่อให้ฉันสามารถติดตั้งหรืออัปเดตแอป Mac App Store ผ่าน Terminal ได้หรือไม่
มีวิธีการอย่างเป็นทางการจาก Apple หรือวิธีแก้ไขปัญหาเพื่อให้ฉันสามารถติดตั้งหรืออัปเดตแอป Mac App Store ผ่าน Terminal ได้หรือไม่
คำตอบ:
มีแอพบรรทัดคำสั่งเรียกsoftwareupdate
ว่าคุณต้องเรียกใช้ในฐานะรูท
sudo softwareupdate --list
ตัวอย่างเช่นจะให้รายการแอพที่ตั้งค่าให้คุณอัปเดต จากนั้นคุณสามารถเรียกใช้sudo softwareupdate --install {app-name}
สิ่งนี้จะไม่อนุญาตให้คุณติดตั้งแอปพลิเคชั่นใหม่ที่คุณยังไม่ได้ดาวน์โหลด
จนกระทั่งเมื่อเร็ว ๆ คำตอบคือไม่ แต่มีความพยายามเปิดแหล่งที่มาเพื่อทำซ้ำ Mac App Store ในเครื่องมือที่ใช้บรรทัดคำสั่ง:
ติดตั้ง:
brew install mas
คุณจะสามารถอัปเดตแอปทั้งหมดที่มีให้:
mas upgrade
หากคุณไม่ชอบเครื่องมือนี้คุณสามารถใช้เครื่องมือ MDM เพื่อทำแพคเกจแอปพลิเคชั่นที่ดาวน์โหลดแล้วและแจกจ่ายภายในได้ ตัวอย่างเช่นแคสเปอร์สวีท , SFTP, rsync ฯลฯ ... และภาระด้านปพลิเคชันเหล่านี้ อย่างไรก็ตามคุณจำเป็นต้องใช้ GUI หรือmas
เครื่องมือเพื่อรับสำเนาแรกของแอปพลิเคชัน ดังนั้นหากคุณมีแอพอยู่แล้วคุณสามารถแชร์ไฟล์ได้ แต่คุณจะไม่สามารถอัปเดตแอพหรือติดตั้งจากเทอร์มินัลเพียงอย่างเดียว
สรุป - คุณจะตั้งค่าเซิร์ฟเวอร์ MDM (ตอนนี้มีตัวเลือกโอเพ่นซอร์ส) เช่น:
จากนั้นคุณจะสร้างแอป App Store ของคุณเองที่สามารถแก้ไขการปรับปรุงบรรทัดคำสั่งได้ สำหรับ munki นั้นเป็นตัวเลือกโอเพนซอร์ซที่ดี:
จากตรงนั้นคุณสามารถทำแพ็กเกจการอัปเดตแอปและเซิร์ฟเวอร์ให้โหลดหรือใช้คำสั่งInstallApplication MDM เพื่อทริกเกอร์การติดตั้งแอพ โปรดทราบว่าหากคุณดึงแอพหรืออัปเดตจากเซิร์ฟเวอร์ของ Apple คุณยังต้องให้ผู้ใช้ป้อน Apple ID และรหัสผ่านของพวกเขาในพรอมต์ที่ OS X จัดเตรียมไว้สำหรับการอัปเดต นี่เป็นการเลี่ยงผ่านการเปิดแอป App Store ดังนั้นฉันจึงคิดว่าเป็นชัยชนะบางส่วน
ในปัจจุบันบรรทัดคำสั่งสามารถแสดงรายการการอัปเดตซอฟต์แวร์ที่มาใน App Store เช่นเดียวกับเซิร์ฟเวอร์ Software Update ก่อนหน้านี้ถูกใช้เพื่อดาวน์โหลดการอัปเดตระบบและการอัปเดตสำหรับแอพที่มากับสื่อทางกายภาพ เทอร์มินัลไม่สามารถอัปเดตแอพที่ซื้อทางอิเล็กทรอนิกส์ผ่าน Mac App Store มีแอพ Apple เพียงบางตัวเท่านั้นที่รวมอยู่ในการอัปเดตโดยใช้softwareupdate
คำสั่ง