mySIMBL là tiện ích cài gói ứng dụng (application bundles) trên macOS. Các gói này tùy chỉnh sâu trải nghiệm macOS, cung cấp công tắt giá trị ẩn và mở chức năng tùy chỉnh mới. Không phải công cụ ổn định nhất, nhưng cung cấp cơ hội tùy chỉnh macOS không thể truy cập bằng cách khác.
SIMBL là gì?
SIMBL (viết tắt: Simple Bundle Loader và Smart Input Manager Bundle Loader) là nền tảng mySIMBL. Cho phép nhà phát triển sửa đổi chương trình viết bằng Cocoa không cần mã nguồn. Ban đầu SIMBL sửa trình duyệt Safari của Apple (cũ gọi PithHelmet), chưa có hạ tầng extension cho đến 2010. Ngày nay, SIMBL là nền tảng sửa cách chương trình chạy trên Mac. Có thể tiêm thay đổi vào app khác, thay đổi giao diện và hành vi app. Cơ bản, hình dung SIMBL như trình quản lý gói plugin ứng dụng.
Cài mySIMBL trên macOS
Tự thân mySIMBL chỉ là khung quản lý plugin. Mình nó không thay đổi chức năng, nhưng cung cấp công cụ cài plugin.
Cài mySIMBL: tải app từ trang GitHub dự án.
Rồi kéo vào thư mục Applications, hoặc dùng tùy chọn bật lên di chuyển app đó lần đầu chạy.
Tải gói (Bundles) tùy chỉnh macOS
Gói truy cập và cài từ trong app mySIMBL.
1. Nhấn "Khám phá" (Discover) thanh menu trái app mySIMBL.
2. Dùng ô tìm kiếm góc trên phải lọc app theo tên.
3. Tìm plugin muốn cài, nhấp đúp hàng plugin.
4. Nhấn nút "Lấy" (Get) cài plugin chọn.
5. Khi app cài xong, nút "Lấy" đổi thành "Mở" (Open).
6. Sau khi app liên quan, cần khởi động lại app đích. App ảnh hưởng toàn hệ thống có thể yêu cầu reboot Mac. App khác có thể không cần khởi động lại.
Gỡ cài và Vô hiệu hóa gói
Vô hiệu hóa gói: nhấn chấm xanh bên phải mục menu trong màn hình "Quản lý" (Manage).
Muốn gỡ cài gói: tìm trong màn hình Discover. Nhấp gói plugin mở màn hình chi tiết, nhấn nút "Gỡ" (Remove) gỡ plugin.
Kết luận
mySIMBL còn xa hoàn hảo. Chưa đạt phát hành 1.0, nghĩa là app vẫn coi là beta ít nhất. Tuy nhiên, hạ tầng mySIMBL cho phép tùy chỉnh sâu hệ thống/app không thể làm được khác. Ví dụ: không cách nào làm cửa sổ app "nổi" (float) trên mọi cửa sổ khác không có plugin Afloat của mySIMBL. Với một số người, đánh đổi ổn định đổi lấy khả năng mở rộng đáng giá.
Điều mySIMBL không cung cấp: nhiều điều khiển trên gói. Hiện không nhiều việc người dùng làm để kiểm soát plugin sau khi tải. Nó hoặc làm việc, hoặc không. Phiên bản tương lai có thể cung cấp, nhưng hiện người dùng giới hạn chức năng plugin cung cấp không có tương tác người dùng.