Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

ใช้ mySIMBL สำหรับการปรับแต่ง macOS ลึก

mySIMBL เป็น Utility สำหรับติดตั้ง Application Bundles ใน macOS แพ็กเกจเหล่านี้ปรับแต่งประสบการณ์ macOS ลึก มี Toggle switches สำหรับค่าที่ซ่อนอยู่ และเปิดเผยฟังก์ชันปรับแต่งใหม่ ไม่ใช่เครื่องมือที่ Stable ที่สุด แต่ให้โอกาสปรับแต่ง macOS ที่เข้าถึงไม่ได้ทางอื่น

SIMBL คืออะไร?

SIMBL (Simple Bundle Loader และ Smart Input Manager Bundle Loader) เป็นฐานของ mySIMBL ช่วยให้นักพัฒนาแก้ไขโปรแกรมที่เขียนด้วย Cocoa โดยไม่ต้องมี Source code เดิม SIMBL ใช้แก้ไข Safari ของ Apple (เมื่อก่อนชื่อ PithHelmet) ซึ่งไม่มี Extension Infrastructure จนถึง 2010 วันนี้ SIMBL เป็น Platform สำหรับปรับเปลี่ยนวิธีทำงานของโปรแกรมบน Mac สามารถ Inject การเปลี่ยนแปลงเข้าแอปอื่นๆ ได้ เปลี่ยนลักษณะและการทำงานของแอป โดยพื้นฐาน SIMBL คล้าย Package Manager สำหรับ Application Plug-ins

ติดตั้ง mySIMBL บน macOS

mySIMBL เองเป็น Framework จัดการ Plugins เองไม่เปลี่ยนฟังก์ชัน แต่ให้เครื่องมือติดตั้ง Plugins

  1. ดาวน์โหลดแอปจาก GitHub ของโปรเจกต์
  2. ลากไปโฟลเดอร์ Applications หรือใช้ Pop-up options ย้ายไป Applications ตอนรันครั้งแรก

ดาวน์โหลด Bundles สำหรับปรับแต่ง macOS

Bundles เข้าถึงและติดตั้งจากภายในแอป mySIMBL

  1. คลิก "Discover" ในแถบเมนูซ้ายของแอป mySIMBL
  2. ใช้ Search box มุมขวาบน กรองแอปทั้งหมดด้วยชื่อ
  3. หา Plugin ที่ต้องการ Double-click ที่ Row ของ Plugin
  4. คลิก "Get" เพื่อติดตั้ง Plugin ที่เลือก
  5. ติดตั้งเสร็จ ปุ่ม "Get" จะกลายเป็น "Open"
  6. ต้อง Restart แอปเป้าหมาย แอปที่กระทบระบบทั้งหมดอาจต้อง Reboot Mac แอปบางตัวอาจไม่ต้อง Restart

ยกเลิกและลบ Packages

ยกเลิก Package: คลิกจุดสีเขียวขวามือของ Menu item ในหน้าจอ "Manage"

ลบ Package: หาในหน้าจอ Discover คลิก Plugin Bundle เปิด Detail screen คลิก "Remove" เพื่อ Uninstall Plugin

สรุป

mySIMBL ไกลจากแอปที่สมบูรณ์ ยังไม่ถึง Release 1.0 หมายถึงยังถือว่า Beta อย่างน้อย แต่โครงสร้างพื้นฐานของ mySIMBL เปิดโอกาสปรับแต่งระบบและแอปลึกที่ทำไม่ได้ทางอื่น ตัวอย่าง: ไม่มีวิธี "Float" หน้าต่างแอปบนหน้าต่างอื่นๆ โดยไม่มี Plugin Afloat ของ mySIMBL ดังนั้น บางผู้ใช้ Trade-off ความเสถียร เพื่อความสามารถขยาย

สิ่งที่ mySIMBL ไม่ให้: การควบคุม Bundles มาก ตอนนี้ผู้ใช้ควบคุม Plugin หลังดาวน์โหลดได้น้อย มันทำงานหรือไม่ทำงาน เวอร์ชันอนาคตอาจเพิ่มฟีเจอร์นี้ แต่ตอนนี้จำกัดอยู่ที่ฟังก์ชันที่ Plugin ให้โดยไม่มี Interaction จากผู้ใช้