-1
Есть ли способ получить текущий URL-адрес из браузера, открытого в настоящий момент (Chrome, Firefox или Safari), используя Swift?Получить текущий URL-адрес от браузера в macOS
Есть ли способ получить текущий URL-адрес из браузера, открытого в настоящий момент (Chrome, Firefox или Safari), используя Swift?Получить текущий URL-адрес от браузера в macOS
Вы могли бы использовать некоторые Apple Script вроде этого:
set myURL to "No browser active"
set nameOfActiveApp to (path to frontmost application as text)
if "Safari" is in nameOfActiveApp then
tell application "Safari"
set myURL to the URL of the current tab of the front window
end tell
else if "Chrome" is in nameOfActiveApp then
tell application "Google Chrome"
set myURL to the URL of the active tab of the front window
end tell
end if
display dialog (myURL)
Какой код вы написали сами, чтобы попытаться это сделать? Не просто попросите людей сделать эту работу за вас. Расскажите нам, что вы пробовали и что не сработали, чтобы продемонстрировать, что вы потратили время, чтобы попытаться помочь себе, это избавляет нас от предоставления ясных ответов, и, прежде всего, это помогает вам получить более конкретные и актуальные ответ. Также см. [Ask] –
Возможно, это будет возможно с помощью AppleScript. –
Я нашел [этот] (http://stackoverflow.com/a/6111592) подход, который использует AppleScript. Но я не мог правильно преобразовать его в Swift. Особенно эта строка 'NSString * result = [[NSString alloc] initWithCharacters: (unichar *) [data bytes] length: [data length]/sizeof (unichar)];' – ttrs