3 votos

¿Cómo ejecutar el comando de la Terminal utilizando el texto seleccionado?

Quiero vincular un acceso directo para ejecutar un comando en Terminal con el texto que seleccioné mientras navegaba por la web. ¿Cómo puedo hacerlo?

8voto

sunny256 Puntos 3262

Puede conseguirlo haciendo un flujo de trabajo de Automator y guardándolo como un servicio.

Abra Automator.app, elija hacer un Servicio.

En el menú superior, establezca "Servicio recibe seleccionado" en "texto" en "cualquier aplicación".

En el menú Acciones, Biblioteca, busque "Obtener el valor de una variable" y arrástrelo a la derecha en el área de flujo de trabajo. De nuevo en el menú Acciones, Biblioteca busque "Ejecutar AppleScript" y arrástrelo al área de flujo de trabajo.

En la acción "Ejecutar AppleScript" introduzca el código que fluye:

on run {input, parameters}

    set terminalCommand to item 1 of input

    tell application "Terminal"
        activate
        do script terminalCommand
    end tell

    return input
end run

Añade una variable haciendo clic en el pequeño icono de la barra doble en la parte inferior de la ventana y luego haciendo clic con el botón derecho en el marco de las variables para crear una nueva variable. Nombra tu variable como quieras. Cuando hayas terminado, tu flujo de trabajo debería ser como el siguiente. Guárdalo y ponle un nombre como "Ejecutar en Terminal". Ahora, cuando estés en un navegador web, puedes hacer clic con el botón derecho y navegar a Servicios y verás tu comando "Ejecutar en la Terminal", que abrirá la terminal y ejecutará el texto resaltado.

enter image description here

0 votos

Para cualquiera que acabe de hacer esto y quiera probarlo, aquí hay una expresión de terminal arbitrariamente complicada que imprime el número de elementos en su directorio personal: python -c "print(len(\"\"\"$(ls -A)\"\"\".split()))"

1voto

bretonics Puntos 193

Puedes encontrar PopClip muy útil. Hay un extensión para hacer precisamente eso llamado Terminal.

Compruébalo. Es una aplicación sencilla y útil. Tienen varias extensiones de atajos bastante útiles. Aquí está en el Mac App Store .

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