Представляем Default Handler

14 марта 2024

Недавно мы провели опрос среди наших пользователей как на Mastodon, так и на X, чтобы собрать отзывы о том, предпочли бы они, чтобы Screens 5 стал обработчиком по умолчанию для схемы URL «vnc» на macOS, или предпочли бы сохранить текущий статус-кво.

Нас воодушевило то, что около 80% респондентов выразили положительную склонность к принятию Screens 5 в качестве обработчика по умолчанию. Однако мы также признаем и уважаем мнение оставшихся 20%, которые высказались за сохранение существующей настройки.

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

Проблема, с которой мы сталкиваемся, проистекает из требования назначить обработчик по умолчанию в настройках пакета приложений, конфигурация, которая остается статичной и неизменяемой во время работы приложения. Хотя существуют API для установки обработчиков по умолчанию во время выполнения, Apple решила не предоставлять доступ к этим API для изолированных приложений, что является условием, необходимым для одобрения в Mac App Store.

Если кто-то из Apple читает это, см. FB13685855 для получения подробной информации.

Поэтому решение, которое мы придумали, — это приложение под названием Default Handler.

Default Handler

Учитывая, что это приложение работает вне ограничений изолированной среды, оно может свободно использовать упомянутые ранее API. Чтобы использовать его, вам просто нужно создать новый обработчик для схемы URL «vnc» и указать Screens 5 в качестве предпочтительного варианта:

Default Handler Новая запись

И вот вам! Screens теперь легко возьмет на себя указанную схему URL. Если вам когда-нибудь понадобится вернуться к исходному обработчику, эта возможность легко доступна. Кроме того, Default Handler обеспечивает совместимость с другими изолированными приложениями, борющимися с аналогичными ограничениями, предоставляя универсальное решение для различных сценариев.

Что еще лучше, Default Handler абсолютно бесплатен! Вы можете загрузить последнюю версию здесь. Обратите внимание, что Default Handler требует macOS 14 или более поздней версии. Также важно отметить, что это приложение предоставляется «как есть», без каких-либо гарантий или поддержки.

Мы надеемся, что эта маленькая утилита будет полезна нашим Screens 5 пользователям и другим. И мы искренне надеемся, что Apple откроет эти API для изолированных приложений в ближайшем будущем. 🤞