หากคุณดูแล 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
-h
flag ย่อมาจาก “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