Thông tin đó được lưu trữ trong cơ sở dữ liệu Launch Services. Các lsregister
lệnh có thể được sử dụng để thao tác cơ sở dữ liệu đó. Theo như tôi đã có thể thu thập, bạn chỉ có thể hủy đăng ký toàn bộ ứng dụng, không phải là liên kết cho một loại tệp cụ thể. Bạn có thể làm điều đó với lệnh này:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -u /Applications/<appname>.app
Nhưng lưu ý rằng có một quy trình tự động trong OS X tìm kiếm thư mục / Ứng dụng và đăng ký các ứng dụng mà nó tìm thấy ở đó. Vì vậy, nếu bạn có một ứng dụng muốn mở một loại tệp nhất định, liên kết có thể được tạo lại ngay cả khi bạn chưa đăng ký ứng dụng.
Ai đó có thể có một câu trả lời tốt hơn thế này nhưng hy vọng điều này sẽ ít nhất là một chút hữu ích.