ผมได้สร้างแอปพลิเคชัน GUI สำหรับจัดการแพ็กเกจ homebrew (Brewery)
(github.com/yyytir777)สวัสดีครับ ผมเป็นผู้ใช้ MacBook ที่ติดตั้งและใช้งานแพ็กเกจต่าง ๆ ผ่าน homebrew ครับ แม้จะคุ้นเคยกับคำสั่งอย่าง brew list, brew upgrade, brew install ฯลฯ แต่ก็ยากที่จะมองเห็นได้ในครั้งเดียวว่ามีแพ็กเกจอะไรติดตั้งอยู่บ้าง และทุกครั้งที่อัปเดตก็ต้องเปิดเทอร์มินัลซึ่งไม่ค่อยสะดวกครับ。
เพราะอย่างนั้น ผมเลยคิดว่าน่าจะสะดวกกว่าถ้าสามารถจัดการผ่านแอป GUI ได้ จึงได้ทำแอปนี้ขึ้นมาครับ
แดชบอร์ด
- แสดงจำนวน Cask / Formula ที่ติดตั้งอยู่ และจำนวนแพ็กเกจที่สามารถอัปเดตได้ในรูปแบบการ์ด
- ตรวจสอบเวอร์ชัน Homebrew ปัจจุบันและขนาดการติดตั้งรวมทั้งหมด
- รัน
brew update/brew cleanupได้ในคลิกเดียว
แถบด้านข้าง
- แสดงรายการ Cask และ Formula ที่ติดตั้งทั้งหมดพร้อมเวอร์ชัน
- แพ็กเกจที่อัปเดตได้สามารถสังเกตได้ทันทีด้วยไอคอนสีส้ม
หน้ารายละเอียดแพ็กเกจ
- แสดงเวอร์ชันปัจจุบัน → เวอร์ชันล่าสุด และอัปเดตได้ทันทีจากหน้าจอนั้น
- ข้อมูลรายละเอียด เช่น ลิงก์หน้าเว็บไซต์, ใบอนุญาต, วันที่ติดตั้ง
- สำหรับ Formula จะแสดงแพ็กเกจ dependency ในรูปแบบแท็ก และเมื่อคลิกจะย้ายไปยังหน้ารายละเอียดของแพ็กเกจนั้นได้ทันที
- สำหรับ Cask รองรับตัวเลือก
-zap(ลบอย่างสมบูรณ์รวมถึงข้อมูลที่เกี่ยวข้อง) นอกเหนือจากการลบปกติ - สามารถสลับดูผลลัพธ์ต้นฉบับของ
brew infoได้
การค้นหาและติดตั้งแพ็กเกจ
- ค้นหา Formula / Cask พร้อมกันด้วยคีย์เวิร์ด
- ดูตัวอย่างเวอร์ชันและหน้าเว็บไซต์ในป๊อปโอเวอร์จากผลการค้นหา
- ติดตั้งได้ทันทีจากหน้าค้นหา
หลังจากลองใช้มาหลายเดือน ก็ไม่พบปัญหาและรู้สึกว่าใช้งานได้สะดวกดี เลยขอแชร์อย่างระมัดระวังครับ
ผมยังคิดว่ายังมีจุดที่ขาดอยู่บ้าง.. หากเห็นว่าน่าจะมีประโยชน์แล้วได้ลองใช้งาน รบกวนช่วยส่งฟีดแบ็กอันมีค่า (เช่น ข้อผิดพลาด หรือฟีเจอร์ที่อยากให้เพิ่ม) มาให้ด้วย จะขอบคุณมากจริง ๆ ครับ!!
ยังไม่มีความคิดเห็น