2 votos

Cómo editar el Buscador de menú de contexto cuando no hay ningún archivo o carpeta que se hace clic

Quiero crear accesos directos como "Copiar la ruta de la carpeta actual" y "Abrir terminal en la carpeta actual" en la screenshotted menú de contexto. Yo sé cómo lograr esto con los Servicios y Automator, pero sólo para cuando un archivo o carpeta es clic con el botón derecho. ¿Cómo puedo hacer que cuando un área en blanco es clic con el botón derecho?enter image description here

2voto

user3439894 Puntos 5883

Usted preguntó, "¿Cómo puedo hacer que cuando un área en blanco es clic con el botón derecho?", bien sin el contenido del menú de contexto predeterminado, creo que algo tiene que ser seleccionado para que se actúe de otra manera siempre te acaba de obtener el menú de contexto predeterminado. Dicho esto, podría crear un Automator Servicio que no recibe ninguna entrada en el Finder y asignarle un atajo de teclado. A continuación, usando AppleScript, que sería el código para hacer lo que usted desea en función de la target de la propiedad de la parte frontal de la ventana de Finder.

Los siguientes dos ejemplo de AppleScript código de segmentos puede ser utilizado en Ejecutar AppleScript acción en un Automator Servicio para que un atajo de teclado puede ser asignado o como un AppleScript Aplicación creada en el Editor de secuencias de Comandos y la aplicación de arrastrar y soltar en la Barra de herramientas en el Finder.

Este ejemplo se copia en el portapapeles la ruta de acceso POSIX de la carpeta actual de la parte delantera del Buscador de la ventana:

try
    tell application "Finder"
        set the clipboard to text items 1 thru -2 of POSIX path of (target of front window as string) as string
    end tell
end try 

Este ejemplo abre la Terminal a la carpeta actual de la parte delantera del Buscador de la ventana:

try
    tell application "Finder"
        set theTargetPath to text items 1 thru -2 of POSIX path of (target of front window as string) as string
    end tell
    tell application "Terminal"
        do script "pushd " & theTargetPath & "; clear"
        activate
    end tell
end try

Dicho esto, la única cosa que puedo pensar sería el uso de Xcode y crear un Servicio o Extensión de la Aplicación para hacer lo que estamos pidiendo, si es incluso factible.


Nota: El ejemplo de AppleScript código es sólo eso y, sin el try declaración como un controlador de errores, no incluye cualquier otro error de manipulación como puede ser apropiado/necesitaba/quería, la responsabilidad recae sobre el usuario para agregar cualquier error de manipulación para cualquier código de ejemplo se presentan.

1voto

john Puntos 11

Hay 2 apps que añadir un icono a la ventana del finder que se abra una ventana de terminal en el directorio de la muestra. Las aplicaciones son 'GotoShell' y 'ShellHere'. Tengo dos aplicaciones y ambos parecen funcionar igual de bien. GotoShell permite al usuario seleccionar cualquiera de los Terminales o iTerm para su programa de línea de comando. También se puede definir un script para que se ejecute cuando la ventana se abre.

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