Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Mac

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

Khi Mac của bạn mới, menu ngữ cảnh (context menu) tương đối ngắn gọn và ngon lành. Và về hầu hết phần, nó vẫn như vậy. Nhưng nếu bạn muốn thêm hoặc bớt, bạn có một chút sự linh hoạt hạn chế để làm vậy dưới macOS.

Thật không may, menu ngữ cảnh macOS không linh hoạt như menu ngữ cảnh Windows. Trong Windows, hầu như bất kỳ mục menu ngữ cảnh nào có thể bị xóa với một chút registry hacking. Là hệ điều hành "khóa chặt" hơn, macOS không cung cấp cách dễ dàng để làm điều đó.

Để chỉnh sửa menu ngữ cảnh như Dropbox làm, ví dụ, bạn sẽ cần hack chính ứng dụng Finder. Điều đó nằm ngoài phạm vi cả kiến thức và bài viết này, vì vậy chúng ta sẽ gắn bó với những cách chúng ta có thể kiểm soát những gì xuất hiện trong menu ngữ cảnh.

Thêm/Xóa Dịch Vụ (Services) Từ Menu Ngữ Cảnh Trên Mac

Phương pháp chính để thêm và xóa mục menu ngữ cảnh từ menu ngữ cảnh của macOS là thông qua services (dịch vụ). Các dịch vụ xuất hiện dưới menu thả xuống "Services" trong menu chuột phải ở dưới cùng. macOS cung cấp phương pháp dựa trên GUI ở đây để thêm và xóa mục menu ngữ cảnh.

1. Mở ứng dụng System Preferences từ menu Apple.

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

2. Nhấp vào phần "Keyboard" (Bàn phím).

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

3. Nhấp tab "Shortcuts" (Phím tắt) ở đầu cửa sổ.

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

4. Chọn "Services" từ khung menu bên trái.

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

5. Điều này sẽ hiển thị danh sách tất cả dịch vụ có sẵn, được sắp xếp thành một số danh mục chính dựa trên đầu vào chúng nhận. Nhấp vào hộp kiểm để bật/tắt hiển thị của dịch vụ liên quan.

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

6. Ứng dụng có thể thêm dịch vụ của riêng họ ở đây. Bạn sẽ tìm thấy chúng dựa trên loại mục (file, folder, text) mà mục menu ngữ cảnh nhận làm đầu vào. Ví dụ, nếu mục menu ngữ cảnh xuất hiện khi bạn chuột phải vào văn bản được chọn, bạn sẽ tìm thấy dịch vụ dưới menu thả xuống "Text".

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

Hiện Dịch Vụ Trong Menu Ngữ Cảnh Chính

Nếu bạn có nhiều dịch vụ hoặc dùng chúng thường xuyên, nó có thể khó chịu phải liên tục đợi menu thả xuống mở. Bạn có thể làm cho tất cả dịch vụ xuất hiện trong menu thả xuống chính với một lệnh Terminal.

1. Mở Terminal tại "Applications → Utilities → Terminal.app".

2. Dán lệnh sau vào Terminal:

defaults write -g NSServicesMinimumItemCountForContextSubmenu -int 999

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

Lệnh này sẽ chỉnh sửa mặc định cho số dịch vụ tối thiểu yêu cầu để tạo Services submenu. Số ở cuối (999 trong ví dụ này) đặt số mục yêu cầu để tạo Services submenu. Nếu số dịch vụ nhỏ hơn giá trị này, bạn sẽ không thấy Services submenu. Trong tình huống này 999 không khác biệt có ý nghĩa từ vô hạn, vì vậy bạn sẽ luôn thấy mọi mục Services.

3. Thoát và khởi chạy lại Finder với lệnh Terminal sau:

killall Finder

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

Chỉnh Sửa Menu "Open With" (Mở Với)

Một submenu trong menu ngữ cảnh, menu "Open With", có xu hướng hơi rối. Bạn có thể xử lý điều này theo một vài cách.

1. Xóa Bản Sao (Duplicates) Khỏi Menu "Open With" Ngữ Cảnh

Đôi khi cơ sở dữ liệu LaunchServices có thể bị hỏng, gây ra sự trùng lặp lớn các mục trong menu "Open With" của bạn.

1. Chạy lệnh Terminal dưới để xây dựng lại cơ sở dữ liệu LaunchServices:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

2. Kill và khởi động lại finder với killall Finder. Bạn có thể cần đợi vài phút trước khi khởi động lại nó trong khi LaunchServices xây dựng lại.

2. Cấm Thủ Công Ứng Dụng Khỏi Phần Mở Rộng Cụ Thể

Bạn có thể cấm một ứng dụng cụ thể khỏi việc liên kết với một phần mở rộng file cụ thể trong menu Open With. Chỉ tiếp tục nếu bạn tự tin chỉnh sửa file plist.

1. Chuột phải vào ứng dụng mà các mục bạn muốn chỉnh sửa và nhấp "Show Package Contents" (Hiển thị nội dung gói).

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

2. Mở thư mục "Contents".

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

3. Sao chép file "Info.plist" và đổi tên thành cái gì đó như "info-backup.plist" để tạo file backup.

4. Mở Info.plist trong trình soạn thảo văn bản như TextEdit.

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

5. Tìm kiếm tài liệu với Command + F cho: "CFBundleTypeExtensions".

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

6. Điều này sẽ hiển thị nhiều thông tin. Đối với ứng dụng phức tạp như Photoshop, bạn sẽ thấy một cho mỗi phần mở rộng. Tìm "<string>...</string>" chứa loại file bạn muốn cấm. Ví dụ, nếu tôi muốn xóa Photoshop khỏi menu Open With trên file PNG, tôi cần tìm "<string>png</string>" dưới CFBundleTypeExtensions.

7. Xóa mục "<string>...</string>" liên quan. Trong trường hợp này chúng ta sẽ xóa "<string>png</string>".

Cách Chỉnh Sửa Menu Ngữ Cảnh (Context Menu) Trong macOS

8. Mở Terminal và chạy killall Finder để áp dụng thay đổi.

Kết Luận

Mặc dù bạn không có nhiều kiểm soát menu ngữ cảnh macOS như bạn có thể trong Windows, bạn vẫn có thể làm một số tùy chỉnh cho menu. Bạn có thể thêm thậm chí nhiều tùy chọn hơn cho menu Services bằng cách dùng ứng dụng Automator của macOS và tạo Services.