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?
Respuestas
¿Demasiados anuncios?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.
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.