From 6cc812ce9e26b358ac385917f2c84c3145cfcbbb Mon Sep 17 00:00:00 2001 From: Beingpax Date: Thu, 5 Jun 2025 11:11:52 +0545 Subject: [PATCH] feat: Add Yandex Browser support for Power Mode --- VoiceInk/PowerMode/BrowserURLService.swift | 6 +++++- VoiceInk/Resources/yandexURL.scpt | 7 +++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 VoiceInk/Resources/yandexURL.scpt diff --git a/VoiceInk/PowerMode/BrowserURLService.swift b/VoiceInk/PowerMode/BrowserURLService.swift index e0e9ccb..a595ea1 100644 --- a/VoiceInk/PowerMode/BrowserURLService.swift +++ b/VoiceInk/PowerMode/BrowserURLService.swift @@ -13,6 +13,7 @@ enum BrowserType { case vivaldi case orion case zen + case yandex var scriptName: String { switch self { @@ -26,6 +27,7 @@ enum BrowserType { case .vivaldi: return "vivaldiURL" case .orion: return "orionURL" case .zen: return "zenURL" + case .yandex: return "yandexURL" } } @@ -41,6 +43,7 @@ enum BrowserType { case .vivaldi: return "com.vivaldi.Vivaldi" case .orion: return "com.kagi.kagimacOS" case .zen: return "app.zen-browser.zen" + case .yandex: return "ru.yandex.desktop.yandex-browser" } } @@ -56,11 +59,12 @@ enum BrowserType { case .vivaldi: return "Vivaldi" case .orion: return "Orion" case .zen: return "Zen Browser" + case .yandex: return "Yandex Browser" } } static var allCases: [BrowserType] { - [.safari, .arc, .chrome, .edge, .brave, .opera, .vivaldi, .orion] + [.safari, .arc, .chrome, .edge, .brave, .opera, .vivaldi, .orion, .yandex] } static var installedBrowsers: [BrowserType] { diff --git a/VoiceInk/Resources/yandexURL.scpt b/VoiceInk/Resources/yandexURL.scpt new file mode 100644 index 0000000..029652d --- /dev/null +++ b/VoiceInk/Resources/yandexURL.scpt @@ -0,0 +1,7 @@ +tell application id "ru.yandex.desktop.yandex-browser" + tell front window + tell active tab + return URL + end tell + end tell +end tell \ No newline at end of file