MacOS Share Extension: не удается заставить работать типы активации

Я работаю над расширением общего доступа, поэтому пользователь может щелкнуть правой кнопкой мыши файл в Finder > Общий доступ > MyApp.

Я пытаюсь отфильтровать элементы, чтобы элемент меню MyApp не отображался для определенных типов файлов.

Вот как выглядит мой Info.plist:

<key>NSExtension</key>
    <dict>
        <key>NSExtensionAttributes</key>
        <dict>
            <key>NSExtensionActivationRule</key>
            <dict>
                <key>NSExtensionActivationSupportsMovieWithMaxCount</key>
                <integer>1</integer>
                <key>NSExtensionActivationUsesStrictMatching</key>
                <true/>
                <key>NSExtensionActivationDictionaryVersion</key>
                <integer>1</integer>
            </dict>
        </dict>
        <key>NSExtensionPointIdentifier</key>
        <string>com.apple.share-services</string>
        <key>NSExtensionPrincipalClass</key>
        <string>$(PRODUCT_MODULE_NAME).ShareViewController</string>
    </dict>

Но когда я запускаю его, контекстное меню появляется для всех типов файлов. MacOS 11.1, Xcode 12.3. Спасибо


person user339946    schedule 21.01.2021    source источник


Ответы (1)


Начал работать после перезагрузки системы

person user339946    schedule 26.01.2021