หากคุณดูแล Mac หลายเครื่อง การเรียกใช้งานทั่วไปผ่านบรรทัดคำสั่งสามารถลดภาระงานการบำรุงรักษาของคุณได้ เมื่อใช้คำสั่งของระบบและที่เก็บโอเพนซอร์สร่วมกัน คุณจะอัปเดตทั้งซอฟต์แวร์ macOS และซอฟต์แวร์ Mac App Store ได้โดยใช้ Terminal
อัปเดตซอฟต์แวร์ macOS โดยใช้เทอร์มินัล
คุณอัปเดตซอฟต์แวร์ macOS ในตัวได้โดยใช้ softwareupdate คำสั่งใน Terminal
1. เปิด Terminal (Application/Utilities/Terminal.app)

2. พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter:”
softwareupdate -l

นี่จะแสดงรายการอัปเดตซอฟต์แวร์ macOS ทั้งหมดที่พร้อมใช้งานสำหรับระบบของคุณในปัจจุบัน
3. รอสักครู่ในขณะที่ค้นหาการอัปเดตในเซิร์ฟเวอร์ macOS

4. หากมีการอัปเดต softwareupdate จะบอกคุณว่ามีการอัปเดตใดบ้าง หากไม่มีการอัปเดต คุณจะกลับไปที่พรอมต์คำสั่ง

5. ในการติดตั้งการอัปเดตที่มีอยู่ทั้งหมด ให้พิมพ์คำสั่งต่อไปนี้แล้วกด “Enter:”
sudo softwareupdate -ia --verbose

6. พิมพ์รหัสผ่านของคุณเมื่อได้รับแจ้ง แล้วกด “Enter”
7. กระบวนการอัปเดตจะทำงานโดยแสดงความคืบหน้าของแต่ละโปรแกรมเมื่อมีการอัปเดต

8. เมื่อกระบวนการอัปเดตเสร็จสิ้น คุณจะกลับไปที่พรอมต์คำสั่ง

Softwareupdate Flags
- The
--verboseแฟล็กเป็นตัวเลือก แต่จะให้รายงานสถานะสดเมื่อมีการติดตั้งการอัปเดต หากคุณมีการอัปเดตจำนวนมากที่ต้องดำเนินการ การตั้งค่าสถานะนี้จะช่วยให้คุณทราบสถานะปัจจุบัน - The
-iธงย่อมาจาก "ติดตั้ง" และจะเริ่มกระบวนการติดตั้งสำหรับแอปที่เลือก - The
-aธงย่อมาจาก "ทั้งหมด" การดำเนินการนี้จะติดตั้งการอัปเดตที่มีอยู่ทั้งหมด - The
-rธงย่อมาจาก "แนะนำ" ตัวอย่างเช่นsoftwareupdate -irจะติดตั้งเฉพาะการอัปเดตที่ “แนะนำ” - The
-hflag ย่อมาจาก “help” และจะเปิดเผยคำสั่งที่มีอยู่ทั้งหมด - หากต้องการติดตั้งการอัปเดตเพียงครั้งเดียว ให้ใช้
softwareupdate -i [package name]
ตัวอย่างเช่น
softwareupdate -i RemoteDesktopClient-3.9.2จะติดตั้งเฉพาะการอัปเดต RemoteDesktopClient 3.9.2 - หากต้องการละเว้นการอัปเดตเฉพาะ ให้ใช้
--ignoreธง. ตัวอย่างเช่น:softwareupdate --ignore RemoteDesktopClient-3.9.2
จะซ่อนการอัปเดต 3.9.2 ของ RemoteDesktopClient คุณจะได้รับการแจ้งเตือนเมื่อมีการอัปเดตใหม่
อัปเดตซอฟต์แวร์ Mac App Store โดยใช้เทอร์มินัล
ตามค่าเริ่มต้น macOS ไม่มียูทิลิตี้บรรทัดคำสั่งสำหรับการอัพเดทแอพจาก Mac App Store อย่างไรก็ตาม คุณติดตั้งยูทิลิตี้ mas ของ Dmitry Rodionov เพื่อเพิ่มฟังก์ชันนี้ลงในบรรทัดคำสั่งได้
1. เปิด Terminal (Application/Utilities/Terminal.app)

2. หากคุณยังไม่ได้ติดตั้งตัวจัดการแพ็คเกจ Homebrew คุณจะต้องรับมัน ติดตั้ง Homebrew โดยใช้คำสั่ง Terminal ด้านล่าง:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

คุณยังทำตามคำแนะนำในการตั้งค่า Homebrew ของเราได้อีกด้วย
3. ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง mas-cli จากฐานข้อมูล Homebrew:
brew install mas

4. เมื่อการติดตั้งเสร็จสิ้นและคุณมี command prompt กลับมา คุณสามารถพิมพ์ mas เพื่อดูรายการคำสั่ง mas ที่มีอยู่ทั้งหมด

5. พิมพ์คำสั่งต่อไปนี้เพื่อดูรายการแอพ Mac App Store ที่ติดตั้ง อาจจะมีบ้าง
mas list

6. พิมพ์คำสั่งต่อไปนี้เพื่อดูแอปทั้งหมดที่มีการอัปเดต:
mas outdated

7. พิมพ์คำสั่งต่อไปนี้เพื่ออัปเดตแอปทั้งหมดที่มีการอัปเดต:
mas upgrade

8. mas จะดำเนินการผ่านกระบวนการอัปเกรดสำหรับแต่ละแอป

9. เมื่อกระบวนการอัปเดตเสร็จสิ้น คุณจะกลับไปที่พรอมต์คำสั่ง

บทสรุป
หากคุณต้องการอัปเดตซอฟต์แวร์ macOS ในตัว หรือแม้แต่ macOS เอง คุณสามารถใช้ softwareupdate เพื่อให้กระบวนการนั้นเสร็จสิ้นจากบรรทัดคำสั่ง หากต้องการอัปเดตแอปจาก App Store ให้ติดตั้ง mas เพื่อทำสิ่งนั้นผ่าน Terminal