ACTUALIZACIÓN: Al principio entendí mal la pregunta. Para saber cómo crear un servicio para el menú contextual en Safari, consulte la parte A de esta respuesta. Para aprender a crear un servicio que no tome ninguna entrada y que aparezca en el menú de la barra de menús > Safari > Servicios en Safari, vea la parte B.
Parte A: Creación de un servicio de texto contextual
Paso 1
Siga el paso 1 de la parte B (me referiré a él como B.1 de aquí en adelante).
Paso 2
Siga el procedimiento de B.2, pero en lugar de seleccionar "sin entrada", seleccione "texto enriquecido".
En este caso, no querrá usar nada más, porque este es el paso que permite verlo desde el menú contextual del botón derecho al seleccionar el texto. Esto se debe a que Automator requiere algún tipo de entrada normalmente, y el tipo de entrada determina cómo obtendrá esa entrada. Si es una entrada manual, entonces simplemente pedirá la entrada cuando se ejecute, pero si es algún tipo de texto que ya está en la pantalla, necesita el texto seleccionado para funcionar. Ten en cuenta que no puedes elegir "URLs" porque eso no significa que puedas hacer clic con el botón derecho en las URLs de la página web, sino que puedes guardar la URL de la página actual usando la barra de menús. Elegí "texto enriquecido" para esto porque guarda el texto con sus propiedades de URL (es decir, puedes hacer clic en él y te llevará a la página web una vez que esté en el documento de TextEdit).
Paso 3
Como en el caso de B.3, escriba su flujo de trabajo. En este caso, es realmente sencillo (no habrá enlace de descarga porque puedes hacerlo muy fácilmente):
En este caso, todo lo que estoy haciendo es tomar la entrada del texto enriquecido seleccionado como se especifica, y luego copiarlo en un nuevo documento TextEdit, que debe abrirse con el enlace una vez que haya utilizado el servicio.
Paso 4
Termina las cosas guardando, como en B.4, y opcionalmente haz B.5 si quieres ver dónde están tus servicios.
Si quieres hacer algo más avanzado, como copiar la URL del texto seleccionado, eso sería más complicado, pero no dudes en experimentar con ello. Siempre puedes pruebe a acortar la URL para crear enlaces , o quizás hacer que Automator abra esa página web en una nueva pestaña y copiar su URL como con el script en B.3.
Parte B: Creación de un servicio de URL de la barra de menús
Paso 1
En primer lugar, querrá asegurarse de que el flujo de trabajo que ha creado es un flujo de trabajo de "Servicio". Para ello, cuando cree un flujo de trabajo, seleccione la opción "Servicio" así:
Haga clic en "Elegir" y estará listo para crear su servicio. Deberías ver la típica ventana del constructor de flujos de trabajo de Automator, como siempre.
Paso 2
Una vez allí, asegúrate de decir que tu aplicación es para Safari, utilizando el menú de la parte superior de la ventana. El otro menú desplegable determina si el flujo de trabajo de Automator toma o no alguna entrada. Depende de lo que estés haciendo, pero en este caso, creo que no necesitas ninguna entrada, así que selecciona "sin entrada".
Paso 3
En ese momento, siga adelante y construya su flujo de trabajo. Parece que ya tienes un flujo de trabajo que quieres utilizar, pero aquí hay uno que construí para hacer lo que quieras:
En este punto, verás que el servicio aún no aparece en el desplegable de Safari.
Paso 4
Para que aparezca, asegúrate de haber guardado tu flujo de trabajo de Automator.
La cabecera en Automator debería tener este aspecto:
Si compruebas ahora en Safari, debería aparecer tu servicio de "Guardar URL".
Paso 5 (opcional)
Si realmente quieres comprobar que tu servicio se ha guardado porque todavía no aparece en el menú, puedes ir a ~/Library/Services/
en Finder, donde se almacenan todos los flujos de trabajo. Tenga en cuenta que el Library
La carpeta está oculta si nunca has accedido a ella. Puede ir aquí para saber cómo verlo y su contenido.