Homebrew เรียกตัวเองว่า "the missing package manager for macOS" (ตัวจัดการแพ็กเกจที่ขาดหายไปของ macOS) แต่มันช่วยอะไรเราได้บ้าง?
จากชื่อคุณน่าจะเข้าใจแล้วว่า package manager คือโปรแกรมจัดการแพ็กเกจซอฟต์แวร์ ติดตั้งแอป แอปเล็ต และเครื่องมือเล็กๆ ที่เพิ่มประสิทธิภาพและปรับปรุงประสบการณ์การใช้คอมพิวเตอร์ประจำวัน
มาดูว่า Homebrew ทำได้อะไรกับแอปที่มีประโยชน์สำหรับ Mac ของคุณ
ข้อกำหนดก่อนใช้ Homebrew
ทำตามขั้นตอนนี้เพื่อตั้งค่าทุกอย่างที่ต้องการสำหรับติดตั้งแอปที่จะพูดถึง
ติดตั้ง Homebrew
ก่อนอื่น คุณต้องเปิด Terminal เพื่อติดตั้ง Homebrew บน Mac ขณะอยู่ที่นี่ ติดตั้ง cask ด้วย จะเปิดโอกาสให้เลือกแอปมากขึ้น
ติดตั้ง Python
การติดตั้งภาษาโปรแกรมมิ่งเป็นหนึ่งในงานหลักของ Homebrew ซอฟต์แวร์ open source มากมาย สร้างขึ้นด้วย Python โดยเฉพาะ
Python 2 มา built-in กับ macOS แต่คุณต้องติดตั้ง Python 3 แยกต่างหาก นอกจากนี้ควรติดตั้ง pip ตัวจัดการแพ็กเกจของ Python
คำสั่งติดตั้ง Python:
brew install python
คำสั่งติดตั้ง pip:
sudo easy_install pip
Xcode Command Line Tools (CLT)
ต่อไป ตรวจสอบว่ามี Xcode ติดตั้งอยู่แล้ว ดาวน์โหลด Xcode ฟรีบน Mac App Store
เมื่อพร้อมแล้ว ติดตั้ง Command Line Tools ผ่าน Xcode เอง หรือผ่านคำสั่ง command line:
xcode-select -install
ตอนนี้คุณพร้อมใช้พลังของ Homebrew แล้ว
1. ql plugins (Quick Look Plugins)
เมื่อคุณเลือกไฟล์บน Mac และกด Space Quick Look จะแสดงตัวอย่างไฟล์ macOS Mojave ปรับปรุงฟีเจอร์นี้มาก ให้ทำเครื่องหมายและแก้ไขภายใน Quick Look ได้
คุณสามารถเสริม Quick Look ด้วย ql ชุดปลั๊กอินที่เพิ่มสิ่งที่ Quick Look บอกคุณได้
- qlimagesize: ดูขนาดรูปภาพในเมกะไบต์ พร้อมความละเอียดในพิกเซล
- qlcolorcode: ดูไฟล์ซอร์สโค้ดพร้อม syntax highlighting
- qlmarkdown: ดูไฟล์ Markdown
- suspicious-package: ดูแพ็กเกจติดตั้ง Apple มาตรฐาน (ไฟล์ .PKG) ว่าจะติดตั้งอะไรและที่ไหน รวมถึงสคริปต์ก่อน/หลังติดตั้ง
มี ql plugins อีกเยอะมาก ให้ดู JSON files ถึง ZIP files ได้
คำสั่งติดตั้ง ql plugins ทั้งหมด:
brew install qlcolorcode qlstephen qlmarkdown quicklook-json webpquicklook suspicious-package quicklookase qlvideo qlImageSize
2. mas (Mac App Store CLI)
นำ GUI ออกจากการดาวน์โหลดแอป Mac App Store ด้วยการติดตั้ง mas ติดตั้งแอปจาก App Store ผ่าน command line โดยตรง
คุณสามารถค้นหาแอป ติดตั้งอัปเดตทั้งหมด พิมพ์หมายเลขเวอร์ชันของแอปในสโตร์ และอื่นๆ มีตัวเลือกสนุกชื่อ lucky ที่ติดตั้งผลลัพธ์ค้นหาตัวแรก ลองดูถ้าคุณกล้า
คำสั่งติดตั้ง:
brew install mas
3. midnight-commander
แอปอันทรงพลังนี้พยายามรวมจุดเด่นของ Finder และ command line โดยสร้าง interactive file manager โดยตรงในหน้าต่าง Terminal
Midnight-commander ให้ค้นหาโครงสร้างไดเรกทอรีด้วยคลิกหรือลูกศรคีย์บอร์ด เปรียบเทียบไดเรกทอรีขวากับซ้าย ได้ขนาดไฟล์ โครงสร้าง และอื่นๆ อย่างรวดเร็ว
หลังติดตั้ง เรียกใช้ midnight-commander ด้วยคำสั่ง:
mc
คำสั่งติดตั้ง:
brew install midnight-commander
4. speedtest-cli
หมายเหตุ: โปรแกรมนี้ต้องการ pip ตัวจัดการแพ็กเกจ Python เราให้คำสั่งติดตั้ง pip ไว้ข้างต้น
speedtest-cli ให้ทดสอบความเร็วอินเทอร์เน็ตได้เร็วจาก command line
ตัวเลือกยอดนิยม:
--bytes
: แสดงผลเป็น bytes แทน bits (จำได้ว่า 8 bits = 1 byte ดังนั้น 1 Gbps = 125 MB/s)
--simple
: แสดงแค่ข้อมูลพื้นฐาน (ping, download, upload speed) ซึ่งเป็นสิ่งที่ส่วนใหญ่ต้องการรู้
คำสั่งติดตั้ง:
pip install speedtest-cli
5. wifi-password
หมายเหตุ: ต้องการ Xcode CLT เวอร์ชันล่าสุด (ดูข้างต้น)
แอป wifi-password จะหลังยืนยันตัวตนด้วย Keychain แสดงรหัสผ่าน Wi-Fi ของเครือข่ายที่เชื่อมต่ออยู่ หรือเครือข่ายอื่นใน Keychain
คำสั่งติดตั้ง:
brew install wifi-password
6. tldr
ใครที่เคยเขียน bash script รู้ว่า man pages มีค่าแตกหนาแน่นและอ่านยาก tldr เป็นทรัพยากรที่มีค่าไร้ราคา หากคุณแค่อยากได้รายการตัวเลือกของ ls หรือ syntax ของ find อย่างรวดเร็ว tldr แปลคำสั่ง man ให้เป็นภาษาเพื่อนกัน
คำสั่งติดตั้ง:
brew install tldr
7. archey
เคยอยากแสดงความเร็วระบบทันสมัยของคุณ พร้อมกับความคลาสสิกเล็กน้อย? archey ช่วยได้ แอปฟังก์ชันเดียวน่ารักนี้ แสดงข้อมูลระบบใน Terminal ถัดจากไอคอน Apple แบบ retro text-based แค่วิธีสนุกให้ Mac มีลุกรูปแบบเก่า
คำสั่งติดตั้ง:
brew install archey
8. htop
ในฐานะ command line version ของ Activity Monitor top มีพลังแต่ยังขาดมาก มันแสดงข้อมูลกระบวนการที่ทำงานมาก แต่นำทางได้เกือบไม่ได้ หากอยากเลือกหรือ kill process อาจใช้เวลานานเท่ารีสตาร์ทเครื่องเลย
นี่คือ htop แอป command line ติดตั้งผ่าน Homebrew ที่ "top" กว่า top มันนำทางง่าย เลือก process ง่าย kill process ไม่ใช่ปริศนา ใช้สีต่างกันแยกข้อมูลประเภทต่างๆ อ่านและย่อยข้อมูลง่าย
คำสั่งติดตั้ง:
brew install htop
เจาะลึกซอฟต์แวร์ Open Source เพิ่มเติม
หวังว่าแอปเหล่านี้จะเปิดมุมมองให้คุณเห็นพลังของเครื่องมือ command line ตอนนี้ Homebrew ได้เปิด胃口คุณแล้ว ไปหลงทางในซอฟต์แวร์ฟรีและ open source สำหรับ Mac อีกเยอะ เมื่อดำดิ่งเข้าไปแล้ว ยากที่จะกลับมาอีก