He buscado y he encontrado que AppleScript no es capaz de detectar la pulsación de teclas por parte del usuario. Me gustaría saber ¿hay alguna otra alternativa para hacer esto?
Estoy construyendo un script para una pestaña específica en todos los navegadores de Internet, IE, FF, Chrome, Safari.
-
La pestaña específica se desdibujará, la pestaña del título, el favicon, la URL en la barra de direcciones se enmascarará o se reemplazará.
-
Cuando el usuario pulse la tecla "tab", por ejemplo, se eliminará temporalmente todo lo que se ha hecho en el paso 1 y se mostrará el contenido original.
-
Si el usuario pulsa de nuevo el tabulador, volverá al estado del paso 1.
Sólo he conseguido que el cuerpo se desdibuje temporalmente pero no el resto del paso 1 y la detección de la pulsación de teclas.
Mi código:
tell application "Google Chrome"
set allTabs to front window's tab
repeat with eachTabs from 1 to count of allTabs
set eachTab to item eachTabs of allTabs
if URL of eachTab = "http://c10h20o.com/uniqlo/2016/0923/" then
set currentTab to eachTabs
end if
end repeat
tell front window
tell tab currentTab
execute javascript "document.body.style.filter = 'blur(0)'" --this line is working
execute javascript " --this javascript always returns me missing value
$(document).keypress(function(event){
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '13'){
alert('You pressed a enter key in somewhere');
}
});
"
end tell
end tell
end tell
Soy completamente nuevo en esto y es la primera vez que lo hago.
He preguntado en stack overflow pero nadie ha respondido. Espero que me puedan ayudar con esto.