Applescript para abrir el marcador de javascript

Tengo el siguiente javascript que busca en el sitio actual (muy útil)

javascript:Qr=prompt('Search%20Site%20for','');if(Qr)location.href='http://www.google.com/search?&q=site:'+encodeURIComponent(window.location.hostname)+'+'+escape(Qr) 

Soy un usuario de la barra de inicio, pero la barra de inicio no abrirá este marcador de JavaScript.

  • Automator: Applescript para ejecutar pulsaciones de teclas para cada carpeta anidada en Finder
  • Mac Sierra - Por lotes convierte páginas a text sin formatting
  • Script abre dos windows terminales
  • ¿Hay alguna manera de cambiar el dispositivo de salida de sonido a través de Applescript o Shell?
  • Instalar el marcador de ChatJax en el iPad y iPhone
  • Desea crear una carpeta con nombre personalizado para una selección de files. ¿Cuáles son mis opciones?
  • ¿Puedo crear un AppleScript que ejecute el marcador de JavaScript (en Chrome, que es mi browser pnetworkingeterminado)

    He intentado:-

     tell application "Google Chrome" execute javascript "javascript:Qr=prompt('Search%20Site%20for','');if(Qr)location.href='http://www.google.com/search?&q=site:'+encodeURIComponent(window.location.hostname)+'+'+escape(Qr" end tell 

    pero nada pasa…

  • ¿Cómo puedo crear una aplicación independiente para ejecutar un command de terminal?
  • Instalar el marcador de ChatJax en el iPad y iPhone
  • La secuencia de commands de Automator se ejecuta sin errores pero no hace nada?
  • ¿AppleScript puede presionar automáticamente una tecla en una aplicación?
  • search una palabra en Dictionary.app en Terminal
  • Envolviendo youtube-dl en el autómata a través de AppleScript
  • One Solution collect form web for “Applescript para abrir el marcador de javascript”

    Hay tres problemas con el script que publicó, y uno de ellos puede ser solo un problema causado cuando pegó el código en su pregunta.

    Comenzando desde el principio: debes decirle a Chrome dónde hacer el JavaScript, así:

     tell application "Google Chrome" to tell active tab of front window to execute javascript "your script" 

    Eso ejecutará el script en la pestaña actual de la primera window que abrió (AFAIK, todavía no puede get la pestaña activa de la window activa).

    A continuación, no desea ese javascript: prefijo; Chrome sabe que es JavaScript.

    Finalmente, te falta un paren al final de tu línea. Una vez más, no estoy seguro de si esto es solo un problema de copy, pero es algo de lo que debe tenerse en count.

    Haciendo los cambios anteriores, tengo este código:

     tell application "Google Chrome" to tell active tab of front window to execute javascript "Qr=prompt('Search%20Site%20for','');if(Qr)location.href='http://www.google.com/search?&q=site:'+encodeURIComponent(window.location.hostname)+'+'+escape(Qr)" 

    … que funciona

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).