Вопрос или проблема
Я на Mac, и всякий раз, когда я встречаю схему tel:
, Chrome предлагает мне открыть Facetime, но не дает возможности выбрать другое приложение. Firefox позволяет это, что заставляет меня думать, что это настройка браузера, а не ОС, но так или иначе это может зависеть от ассоциаций в ОС.
Кроме того, я хочу иметь возможность запускать другие приложения на основе других критериев URL — все URL Facebook должны открываться в Firefox, все .onion URL в Tor и так далее.
Это достижимо? Либо в конкретном браузере, таком как Chrome, либо в целом (Chrome/FF/Brave/Tor и т.д.)?
Ответ или решение
Вопрос выбора альтернативного приложения для обработки определённых схем или доменов в браузере Chrome на Mac вызывает интерес, особенно когда речь идет о настройках, которые могут варьироваться от браузера к браузеру. В этом ответе рассматриваются возможности настройки, а также возможные пути реализации желаемого поведения.
Понимание текущей ситуации
Когда вы пытаетесь открыть схему, например, tel:
, Chrome предлагает открыть Facetime, но не предоставляет возможность выбора другого приложения. Это связано с тем, что браузер использует настройки, предустановленные в операционной системе, а также собственные внутренние настройки. В отличие от Firefox, который предлагает пользователю возможности выбора.
Решение для выбора альтернативных приложений в Chrome на Mac
-
Настройки системы macOS: Первое, что вам следует проверить, это настройки в macOS.
- Откройте «Системные настройки» и выберите «Программы по умолчанию». Здесь вы можете изменить поведение, например, для
mailto
ссылок, но для схемыtel:
вам, возможно, не удастся изменить настройку по умолчанию.
- Откройте «Системные настройки» и выберите «Программы по умолчанию». Здесь вы можете изменить поведение, например, для
-
Использование расширений Chrome: Для более гибкого управления обработкой URL можно рассмотреть возможность использования расширений.
- Одним из таких расширений является "Open link in app", которое позволяет выбрать, в каком приложении открывать определённые ссылки. Однако такие решения могут быть ограничены по функционалу и потребовать дополнительной настройки.
-
Скрипты и автоматизация: Если вы хотите открыть конкретные типы URL в разных приложениях (например, все Facebook URL в Firefox или все .onion URL в Tor), вам могут помочь специальные скрипты.
- Вы можете использовать такие инструменты, как AppleScript или Automator. На их основе можно создать скрипты, которые будут проверять URL и открывать его в соответствующем приложении.
Настройки для различных типов ссылок
-
Facebook и другие URL: В случае с Facebook вы можете создать AppleScript, который будет проверять URL и запускать Firefox для этих ссылок. Пример скрипта:
on open location (url) if url contains "facebook.com" then tell application "Firefox" activate open location url end tell else tell application "Google Chrome" activate open location url end tell end if end open location
-
.onion ссылки: Чтобы открыть .onion ссылки в Tor, можно использовать аналогичный подход:
on open location (url) if url contains ".onion" then tell application "TorBrowser" activate open location url end tell end if end open location
Заключение
Как видно, выбор альтернативного приложения для обработки определённых схем в Chrome может требовать сочетания системных и браузерных настроек. Хотя Chrome не предоставляет такой же гибкости, как Firefox, с помощью расширений, скриптов и автоматизации можно достичь желаемого поведения. Таким образом, пользователи могут адаптировать свой опыт в соответствии с личными предпочтениями.
Имейте в виду, что использование сторонних расширений и сценариев может привести к некоторым рискам безопасности, поэтому стоит подойти к их выбору обдуманно. Выбор правильного инструмента и настройка системы являются ключевыми шагами в достижении вашей цели.