macOS File Extension & URL scheme app handlers
База даних LaunchServices
Це база даних всіх встановлених додатків в macOS, до якої можна звертатися для отримання інформації про кожен встановлений додаток, таку як підтримувані ним URL-схеми та типи MIME.
Можливо вивести цю базу даних за допомогою:
Або використовуючи інструмент lsdtrip.
/usr/libexec/lsd
- це мозок бази даних. Він надає кілька служб XPC, таких як .lsd.installation
, .lsd.open
, .lsd.openurl
, та інші. Але він також вимагає деякі дозволи для додатків, щоб мати змогу використовувати викладені функціональні можливості XPC, такі як .launchservices.changedefaulthandler
або .launchservices.changeurlschemehandler
для зміни типів мультимедійних файлів або схем URL та інші.
/System/Library/CoreServices/launchservicesd
претендує на службу com.apple.coreservices.launchservicesd
і може бути опитаний для отримання інформації про запущені додатки. Його можна опитати за допомогою системного інструменту /usr/bin/lsappinfo
або з lsdtrip.
Обробники файлів з розширенням та схем URL додатків
Наступний рядок може бути корисним для пошуку додатків, які можуть відкривати файли в залежності від розширення:
Або скористайтеся чимось на зразок SwiftDefaultApps:
Ви також можете перевірити розширення, які підтримує додаток, виконавши:
Last updated