2 votos

Automator: acción/servicio al hacer clic con el botón derecho en una url

Sigo haciendo lo mismo una y otra vez:

  1. Copiar una url
  2. Ejecuta un script con la url como parámetro

php myscript.php --url "URL"

Estoy bastante seguro de que Automator puede ayudar aquí, pero estoy completamente atascado para entender cómo. Mi idea era crear un servicio : haga clic con el botón derecho del ratón en la url > servicio > myscript.

¿Cómo puedo hacer eso, o hay otra solución por ahí?


Editar:

Esto es lo que he intentado, crear un servicio con una URL como entrada. worflow creation Por desgracia, el servicio ni siquiera aparece cuando hago clic con el botón derecho.

enter image description here

1voto

user3325776 Puntos 11

Parece que "El servicio recibe las URLs seleccionadas" sólo funciona con las acciones de Internet. Afortunadamente, puede utilizar la acción de Internet "Obtener URLs especificadas" para transmitir la entrada del servicio a su acción "Ejecutar Shell script".

Por ejemplo, he utilizado el siguiente servicio de automator para abrir un enlace seleccionado en un navegador no predeterminado. En mi caso Firefox pero puedes usar Chrome u otro navegador.

Automator service using URL input

Elimine cualquier dirección de la acción "Get Specified URLs" para que la lista quede en blanco como en la captura de pantalla anterior. No olvides "Pasar entrada: como argumentos" en la acción "Ejecutar Shell script" si estás usando la notación "$@".

0voto

Steve Evans Puntos 155

Un servicio de texto de Automator podría ser suficiente. Puede cambiar el Servicio que recibe seleccionado de texto a los seleccionados URLs .

El siguiente artículo explica los pasos a seguir y las opciones disponibles, Cómo poner en marcha sus propios servicios de texto :

Automator text service

0 votos

Esto es exactamente lo que empecé a hacer, pero no hubo suerte para que funcionara. He creado un nuevo flujo de trabajo de servicio que recibe URLs seleccionadas. La entrada es solo URLs. Luego ejecuto un shell script php /path/to/myscript.php --url $1 . Y elegí "pasar la entrada como argumentos". No estoy seguro de estar haciendo lo correcto, y el servicio no aparece cuando hago clic con el botón derecho en una URL.

0 votos

¿Qué has probado? Por favor, puede ampliar su pregunta para destacar el paso problemático. Quizás incluya una captura de pantalla de su acción de Automator.

0 votos

He añadido algunas capturas de pantalla en la pregunta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X