พอพูดว่า Shortcut คนที่ใช้ windows มาก่อน ก็คิดว่ามันคือลิงค์ที่ไว้เปิดโปรแกรมที่ไว้เปิด program แต่ใน macOS มันคือโปรแกรมที่ช่วยในการเขียน Automation สำหรับคนทั่วไป ใช้ง่าย ๆ เหมือน Windows Task Scheduler แต่ทำงานต่อเนื่องได้ ตัวอย่างนี้จะ update program ใน mac ให้โดยอัตโนมัติ
- เปิดแอป Shortcuts บน Mac
- คลิก + บน เมนูบาร์ หรือ เมนู > File > “+ New Shortcut” เพื่อสร้าง Shortcut ใหม่
- ตั้งชื่อ Shortcut เช่น “Update My Mac”
- ที่แถบค้นหาด้านขวา ให้หาและลากคำสั่งเหล่านี้มาวางตามลำดับ
- update macOs
- ค้นหาคำสั่ง Check for Software Updates แล้วลากมาต่อ เพื่อให้ระบบเปิดหน้า Software Update ขึ้นมาเช็ค (version ใหม่ ๆ จะไม่มีให้เลือกแล้ว เข้าใจว่า mac จะจัดการ update เอง)
- update macOs โดย command
- ลาก Run Shell Script มาจากขวามือ
- ครั้งแรกกดอนุญาตให้ทำงานได้
- ในช่องข้อความให้พิมพ์:
- เช็คว่ามีอัปเดตอะไรบ้าง
softwareupdate -l
- อัปเดตเฉพาะตัวที่แนะนำ (Recommended) ทั้งหมด
sudo softwareupdate -i -r
- อัปเดตทุกอย่างที่มี (รวมถึงอัปเกรดเวอร์ชันถ้ามี)
sudo softwareupdate -i -a
- อัปเดตทุกอย่าง + รีสตาร์ทเครื่องให้อัตโนมัติ (ถ้าจำเป็น)
sudo softwareupdate -i -a -R
- Input: input
- Pass Input: to stdin
- Shell: zsh…
- update program
- ค้นหาคำสั่ง Run Shell Script ลากจากขวามือ หรือคลิก Run Shell Script เดิมที่มีอยู่แล้วคลิก duplicate
- ในช่องข้อความให้พิมพ์:
/opt/homebrew/bin/brew update && /opt/homebrew/bin/brew upgrade
- Shell: zsh…
- Input: input
- Pass Input: to stdin
- Run as Administraror
- ติ๊กถ้าต้องการ run โดยสิทธิ์ในการทำงานแบบ Administraror จะมี popip ขึ้นมาให้สแกนนิ้
- Homebrew เตือนว่าไม่ต้องใช้ มันอันตราย ก็ไม่ติ๊กไว้ปลอดภัยไว้ก่อน
- Show Notification: เปลี่ยนข้อความเป็น
- Title: ใส่ข้อความอย่าง “Homebrew และระบบของคุณได้รับการอัปเดตเรียบร้อยแล้ว”
- Play Sound: ติ๊กไว้ถ้าอยากได้ยินเสียงเตือน
- คลิกลูกศร เพื่อทดสอบ
- ตั้งเวลาให้ทำงานทุกวันพฤหัสบดี
- เมนู > File > “+ New Automation”
- เลือก Time of Day
- คลิก Next
- When
- Time of Day ใส่เวลาอย่าง 17:00
- Repeat
- เลือก Weekly
- เลือก T ตัวที่ 2 (ทำไม apple น่าจะหาตัวย่อที่ดีกว่านี้ได้นะ)
- เลือกการทำงาน
- Run After Confirmation ถ้าจะให้โปรดถามฉันซักคำ
- Run Immediately ถ้าจะให้ทำงานแบบไม่ต้องถาม
- Notify When Run ติ๊กไว้ จะได้รู้ว่า ทำงานนะเว้ยเฮ้ย
- คลิก Next
- เลือก My Shortcut
- เลือก “Update My Mac” หรือชื่ออื่นที่ตั้งไว้
สิ่งที่ได้
- คำสั่ง: ตรวจสอบ macOS update และรัน
brew update && brew upgrade พร้อมแจ้งเตือน
- เวลา: ทุกวันพฤหัสบดี เวลา 17:00 น.
ทำงานได้ดีตามเวลาที่ต้องการเหมือนแบบ Automation ได้ให้มันเป็นมากกว่า task ใน Windows Task Scheduler
อ่านเพิ่มเติม