Làm cách nào để ngăn các ứng dụng trên ổ cứng ngoài hiển thị trong menu ngữ cảnh của Open Open With


15

Tôi có hai ổ cứng trên máy của mình (Lion). Một bản chứa hệ điều hành thông thường mà tôi sử dụng hàng ngày, bản này có bản sao cũ hơn của HĐH mà tôi giữ làm bản sao lưu (trong trường hợp ổ đĩa đầu tiên ngừng hoạt động).

Một vấn đề hơi khó chịu là bất cứ khi nào tôi nhấp chuột phải vào một tệp và đi đến "Mở bằng", hai mục nhập cho mỗi ứng dụng tôi sẽ hiển thị trong menu xếp tầng, một từ mỗi bản sao của một ứng dụng từ hai ổ đĩa. Phiên bản từ ổ đĩa sử dụng hàng ngày sẽ có phiên bản mới hơn vì tôi cập nhật chúng thường xuyên (Bằng cách này tôi có thể biết nên sử dụng ứng dụng nào).

Tôi đã xem xung quanh tài liệu và có vẻ như tôi có thể sử dụng Dịch vụ khởi chạy

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister

nhưng tôi không tìm thấy bất kỳ ví dụ nào thực hiện chính xác những gì tôi đang tìm kiếm. Có ý kiến ​​gì không? Cảm ơn!


Tháo các phân vùng khác?
Daniel Beck

Tôi không muốn làm điều đó bởi vì tôi có một số tệp khác (mà tôi chủ động sử dụng) trong cùng một ổ đĩa.
mèo trần

Câu trả lời:


18

Hãy thử thủ tục này:

  1. Loại trừ ổ đĩa thứ hai của bạn khỏi lập chỉ mục Spotlight (hoặc, nếu bạn muốn tiếp tục truy cập vào nó thông qua Spotlight, chỉ cần loại trừ /Applicationsthư mục của nó ) bằng cách kéo biểu tượng của nó vào ngăn bảo mật của Cài đặt hệ thống Spotlight. Điều này sẽ ngăn Dịch vụ Khởi động nhìn thấy các ứng dụng trên ổ đĩa và đăng ký lại chúng trong bước tiếp theo.
  2. Làm cho Dịch vụ khởi chạy tải lại danh sách các ứng dụng có sẵn bằng lệnh /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user. Vì các ứng dụng trên ổ đĩa thứ hai không còn khả dụng qua Spotlight nữa, cơ sở dữ liệu mới sẽ chỉ chứa những ứng dụng trên ổ đĩa chính của bạn.
  3. Khởi động lại Finder để xây dựng lại menu Mở với ngữ cảnh (Tùy chọn nhấp chuột phải vào biểu tượng Dock của nó để có tùy chọn khởi động lại hoặc thực hiện killall Findertrong Terminal).

tuyệt vời! Làm việc hoàn hảo.
mèo trần

nhưng sau đó tính năng "tìm" (tệp và thư mục) sẽ không hoạt động trên ổ đĩa ngoài đó :(
Nimbuz

@Nimbuz: đó là như vậy nếu bạn loại trừ toàn bộ ổ đĩa, vì tính năng tìm kiếm Spotlight. Tuy nhiên, như tôi đã chỉ ra trong câu trả lời, bạn có thể tiếp tục tìm thấy mọi thứ trừ ứng dụng bằng cách chỉ loại trừ /Applicationstrên ổ đĩa ngoài.
kopischke

Không có tùy chọn để vô hiệu hóa chỉ mục cho ổ đĩa ngoài. Bạn chỉ cần kích hoạt hoặc vô hiệu hóa nó.
Nimbuz

2
@Nimbuz: Bạn có thể thêm các thư mục riêng lẻ vào ngăn riêng tư của Spotlight từ bất kỳ ổ đĩa nào - bên ngoài hoặc bên trong. Chỉ cần làm theo các hướng dẫn trong câu trả lời.
kopischke
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.