Cómo editar el menu contextual del Finder cuando no se hace clic en ningún file o carpeta

Quiero crear accesos directos como "Copiar ruta de la carpeta actual" y "Abrir terminal en la carpeta actual" en el menu contextual de captura de pantalla. Sé cómo lograr esto con Services y Automator, pero solo cuando se hace clic derecho en un file o carpeta. ¿Cómo lo hago cuando se hace clic derecho en un área en blanco? enter image description here

  • ¿Cómo puedo cambiar el ancho pnetworkingeterminado de las columnas del Finder?
  • Crear un atajo de keyboard para "Mostrar barra de ruta" en Finder
  • Organice por tipo de file exacto (no solo por tipo) en OS X Lion
  • ¿Cómo me deshago de los subtítulos en el buscador con "organizar la date de creación" en Lion
  • La carpeta de networking en la barra lateral del buscador desaparece
  • ¿Cómo evito que el uso de la CPU QTKitServer (QuickLook Helper) explote fuera de control? O ¿Cómo desactivo QuickLook por completo?
  • Crear un service de conversión de encoding de text en Automator
  • ¿Cómo puedo hacer que todas las carpetas en Finder "se ajusten a la cuadrícula"?
  • No se puede cambiar la preference "Finder Windows Open" del Finder; está en gris
  • ¿Cómo actualizar la list compartida en el panel lateral del Finder?
  • Ejecutando una herramienta de línea de command basada en su extensión
  • Eliminar elemento del menu contextual
  • 2 Solutions collect form web for “Cómo editar el menu contextual del Finder cuando no se hace clic en ningún file o carpeta”

    Usted preguntó: "¿Cómo lo hago cuando se hace clic derecho en un área en blanco?", Sin importar el contenido del menu contextual pnetworkingeterminado , creo que se debe seleccionar algo para que se actúe, de lo contrario siempre obtendrá el valor pnetworkingeterminado menu contextual Dicho esto, podría crear un Servicio Automator que no reciba ninguna input en Finder y asignarle un atajo de keyboard. Luego, con AppleScript , debe codificarlo para que haga lo que quiera en function de la propiedad de target de la window frontal de Finder .

    Los siguientes dos ejemplos de segmentos de código AppleScript se pueden usar en una acción Ejecutar AppleScript en un service Automator al que se puede asignar un atajo de keyboard o como una aplicación AppleScript creada en Script Editor y la aplicación arrastrada y soltada en la barra de herramientas en Finder .

    Este ejemplo copy en el portapapeles la ruta POSIX de la carpeta actual de la window del Finder frontal:

     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 Terminal a la carpeta actual de la window del Finder frontal:

     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 eso, sin embargo, la única otra cosa en la que puedo pensar sería usar Xcode y crear un Servicio o Extensión de aplicación para hacer lo que me pides, incluso si es factible.


    Nota: El código AppleScript de ejemplo es solo eso y, sin la instrucción try como manejador de errores , no incluye ningún otro event handling errores que pueda ser apropiado / necesario / deseado, el usuario tiene la responsabilidad de agregar cualquier control de error apropiado para cualquier ejemplo de código presentado.

    Hay 2 aplicaciones que agregan un icono a la window del buscador que abrirá una window de terminal en el directory que se muestra. Las aplicaciones son ' GotoShell ' y ' ShellHere '. Tengo ambas aplicaciones y ambas parecen funcionar igualmente bien. GotoShell le permite al usuario seleccionar Terminal o iTerm para su progtwig de línea de command. También puede definir una secuencia de commands para ejecutar cuando se abre la window.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).