OS X Свяжите расширение с приложением

В моем приложении мне нужно программно связать расширение с моим приложением. То есть, когда мое приложение запускается, оно связывает расширения с собой как предпочтительное приложение.

В Windows это делается с помощью API реестра.

Я не могу узнать, как добиться этого в Mac OS X, используя Cocoa или Core Foundation в моей программе на C ++.

Это как приложение ассоциируется с расширениями.

0

Решение

Я полагаю, вы хотите ваш Приложение, которое активируется, когда в Finder дважды щелкает документ с переопределенным расширением, да? К сожалению, не существует API для «захвата» расширения, еще не объявленного Info.plist приложения, и, по понятным причинам безопасности, нет способа изменить этот механизм во время выполнения.

Самое близкое, что вы можете прийти, это любой расширение, которое позволит запускать или активировать ваше приложение путем перетаскивания документа на значок приложения, но я сомневаюсь, что это все, что вы хотите сделать, учитывая то, как вы сформулировали свой вопрос.

1

Другие решения

Других решений пока нет …