Khi máy Mac của bạn mới, menu ngữ cảnh tương đối ngắn và ngọt ngào. Và đối với hầu hết các phần, nó vẫn như vậy. Nhưng nếu bạn muốn thêm hoặc trừ vào nó, bạn có một số tính linh hoạt hạn chế để làm như 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 của Windows. Trong Windows, hầu như bất kỳ mục trình đơn ngữ cảnh nào cũng có thể được gỡ bỏ bằng một chút hack registry. Như một hệ điều hành "bị khóa", macOS không cung cấp một cách dễ dàng để làm điều đó.

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

Thêm / xóa dịch vụ từ menu ngữ cảnh trong Mac

Phương pháp chính để thêm và loại bỏ các mục menu ngữ cảnh từ menu ngữ cảnh của macOS là thông qua các dịch vụ. Các dịch vụ xuất hiện trong menu thả xuống "Dịch vụ" trong trình đơn nhấp chuột phải ở cuối menu. macOS cung cấp một phương thức dựa trên GUI ở đây để thêm và loại bỏ các mục menu ngữ cảnh.

1. Mở ứng dụng Tùy chọn hệ thống từ menu Apple.

2. Nhấp vào ngăn tùy chọn "Bàn phím".

3. Nhấp vào tab "Lối tắt" ở đầu cửa sổ.

4. Chọn “Dịch vụ” từ ngăn menu bên trái.

5. Điều này sẽ hiển thị danh sách tất cả cá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 dữ liệu đầu vào mà họ thực hiện. Nhấp vào các hộp kiểm để chuyển đổi chế độ hiển thị của các dịch vụ được liên kết.

6. Ứng dụng có thể thêm các dịch vụ của riêng họ tại đây. Bạn sẽ tìm thấy chúng dựa trên loại mục nào (tệp, thư mục, văn bản) mà mục trình đơn ngữ cảnh lấy làm đầu vào. Ví dụ: nếu một mục menu ngữ cảnh xuất hiện khi bạn nhấp chuột phải vào văn bản đã chọn, bạn sẽ tìm thấy dịch vụ trong menu thả xuống “Văn bản”.

Hiển thị Dịch vụ trong Menu ngữ cảnh chính

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

1. Mở Terminal tại “Ứng dụng -> Tiện ích -> Terminal.app.”

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

 mặc định write -g NSServicesMinimumItemCountForContextSubmenu -int 999 

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

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

 killall Finder 

Chỉnh sửa menu “Mở bằng”

Một menu phụ trong menu ngữ cảnh, menu “Mở với”, có xu hướng hơi lộn xộn. Bạn có thể giải quyết vấn đề này theo một vài cách.

1. Loại bỏ các bản sao từ trình đơn ngữ cảnh “Mở bằng”

Đôi khi cơ sở dữ liệu LauchServices có thể bị hỏng, gây ra sự sao chép lớn các mục trong trình đơn “Mở bằng” của bạn.

1. Chạy lệnh Terminal dưới đây để 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 domain -domain hệ thống -người dùng miền 

2. Kill và khởi động lại công cụ tìm với killall Finder . Bạn có thể cần đợi một vài phút trước khi khởi động lại trong khi khởi động lại LaunchServices.

2. Tự cấm ứng dụng từ tiện ích mở rộng cụ thể

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

1. Nhấp chuột phải vào ứng dụng có mục bạn muốn chỉnh sửa và nhấp vào “Hiển thị nội dung gói”.

2. Mở thư mục "Nội dung".

3. Nhân đôi tệp "Info.plist" và đổi tên nó thành "info-backup.plist" để tạo tệp sao lưu.

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

5. Tìm kiếm tài liệu bằng Command + F cho các mục sau: “CFBundleTypeExtensions.”

6. Điều này sẽ hiển thị rất nhiều thông tin. Đối với một ứng dụng phức tạp như Photoshop, bạn sẽ thấy một ứng dụng cho mọi phần mở rộng. Định vị “…” chứa loại tệp bạn muốn cấm. Ví dụ, nếu tôi muốn loại bỏ Photoshop từ menu Open With trên các tệp PNG, tôi cần tìm "png" trong CFBundleTypeExtensions.

7. Xóa mục nhập “…” có liên quan. Trong trường hợp này, chúng tôi sẽ xóa "png".

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

Phần kết luận

Mặc dù bạn không có nhiều quyền kiểm soát đối với menu ngữ cảnh macOS như bạn có thể làm trong Windows, nhưng bạn vẫn có thể thực hiện một số tùy chỉnh cho trình đơn. Bạn có thể thêm nhiều tùy chọn hơn vào menu Services bằng cách sử dụng ứng dụng Automator 'Automator' và tạo Services.