Использование 'do Javascript' в appleScript для приложения osx Fluid
У меня запущено жидкое приложение 1.8.5 на El capitan, и у меня работает очень простая веб-страница. Я пытаюсь вытащить содержимое div на странице, используя appleScript, но не могу заставить его работать. Журнал изменений Fluid определенно заявляет, что у них есть поддержка applecript, включая 'do Javascript'
Если я открою ту же страницу в окне сафари, это будет работать, как и ожидалось:
if application "Safari" is running then
tell application "Safari"
tell document 1
set song to do JavaScript "document.getElementById('now-playing-title').innerHTML"
return song
end tell
end tell
end if
Однако, если я изменю приложение на имя моего текучего приложения (testApp, для наших целей), оно не будет работать. Я знаю, что оно правильно нацелено на приложение, потому что, если я сделаю следующее, оно правильно фокусирует жидкое приложение.
if application "testApp" is running then
tell application "testApp"
activate
end tell
end if
Я понимаю, что, возможно, Fluidapp не имеет понятия документа, как Safari, поэтому я также попробовал это безрезультатно:
if application "104.9" is running then
tell application "104.9"
set song to do JavaScript "document.getElementById('now-playing-title').innerHTML"
return song
end tell
end if