Đôi khi sau khi cập nhật lên phiên bản mới hơn của ứng dụng trong menu Mở trong ứng dụng cùng một mục xuất hiện hai lần. Sự cố ảnh hưởng đến các chương trình được tải xuống từ bất kỳ nguồn nào và thậm chí cả những chương trình được phân phối qua Mac App Store. Bản thân tôi gần đây cũng gặp phải sự bất tiện tương tự khi cập nhật trình chỉnh sửa hình ảnh phổ biến Pixelmator.
Làm thế nào để loại bỏ các bản sao không mong muốn? Khá đơn giản. Mở Terminal và nhập lệnh sau:
cd /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support
Yêu cầu cd (thay đổi thư mục) chỉ thay đổi thư mục hiện tại. Bây giờ hãy nhập một lệnh khác, lần này loại bỏ các lệnh trùng lặp:
./lsregister -kill -domain local -domain hệ thống -người dùng miền
Đợi vài giây để quá trình dọn dẹp hoàn tất. Sau đó, bạn có thể tự mình thấy rằng mỗi ứng dụng đều nằm trong menu ngữ cảnh Mở trong ứng dụng một đứa trẻ mồ côi. Nếu bạn đang mong đợi một bài hướng dẫn dài hơn thì chúng tôi phải làm bạn thất vọng. Sự thay đổi về mặt thẩm mỹ này (may mắn thay) chỉ là vấn đề của hai lệnh.
[thực hiện hành động="tài trợ-tư vấn"/]
Heh cảm ơn Dan các bạn :)
Cảm ơn rất nhiều!! :)
Luxury Daniel… thường là bài báo của năm theo quan điểm của tôi… nó thật dễ hiểu và sẽ giải quyết được một vấn đề lớn cho ai đó… tuyệt vời :)
Có điều gì tương tự về tình huống biểu tượng ứng dụng cũng bị thiếu ở đó không?
Mẹo hay, cảm ơn, đã loại bỏ được rất nhiều chấn lưu. Tôi chỉ muốn cố gắng tìm cách nào đó để viết lệnh đầu tiên trên trang web sao cho nó nằm trên toàn bộ trang và nhắc tôi rằng việc gõ các chữ cái đầu tiên của thư mục con trong lệnh cd và nhấn tab sẽ tự động hoàn thành tên tồn tại trên đĩa, nếu nó là duy nhất. Nếu nó không có tác dụng gì, hãy thêm một chữ cái khác và TAB lần nữa.
Tôi đã cố gắng loại bỏ chúng bằng hướng dẫn này.
Không thành công, nhưng trong cuộc thảo luận mọi người đều khen ngợi rằng nó hoạt động, vì vậy tôi nghĩ: có lẽ bạn phải thay thuật ngữ "người dùng" bằng tên của thư mục chính.
Tất nhiên là không thành công, nhưng bây giờ tôi sợ rằng mình đã làm điều gì đó ngu ngốc trong hệ thống. (đó là 10.8.2)
Nỗi sợ hãi có chính đáng không?
Tôi có thể bằng cách nào đó đưa nó trở lại dạng ban đầu không?
Nó cũng không có tác dụng với tôi, nhưng cái này thì có.
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r-tên miền cục bộ-tên miền hệ thống-tên miền người dùng