Posible duplicado:
Eliminación permanente de archivos en Mac OS
¿Cuál es el método abreviado de teclado de Mac para grabar un archivo? Sé que command + delete lo envía a la papelera, pero quiero borrarlo permanentemente, digamos con command + fn + delete.
ACTUALIZACIÓN: No parece que haya uno. Por lo tanto, quiero crear un servicio con automatizador y luego asignarle un atajo de teclado desde Preferencias del Sistema.
Puedo acceder a Automator - & gt; Servicio - & gt; El servicio recibe los archivos o carpetas seleccionados en Finder.app, pero ¿cómo escribo el script que luego se ejecuta? rm -rf #{file/folder name}
?
macos
keyboard-shortcuts
rm
ma11hew28
fuente
fuente
Respuestas:
Para responder a su edición solicitando ayuda de Automator:
Utilizar el Ejecutar shell script acción, Pase la entrada como argumentos y el siguiente script:
Puede asignar un atajo de teclado a través de Menú de aplicación , Servicios , Preferencias de servicios . Es un poco difícil asignar retroceso / "eliminar" a un atajo de teclado (ver comentarios en esta respuesta ) aunque.
Alternativamente, puede crear un solicitud en Automator, y agregue una referencia a la barra de herramientas del Finder (las aplicaciones se pueden arrastrar allí).
Asignando un atajo de teclado usando borrar ( retroceso ) o reenviar eliminar :
Cmd-Ctrl-Opt-G
) utilizando las preferencias del sistema. Salir de las preferencias del sistema.~/Library/Preferences/pbs.plist
utilizandoProperty List Editor
y copia la clave para el servicio. Esta dentroNSServicesStatus
y se parece a algo como(null) - Service Name - runWorkflowAsService
. Salir del editor de la lista de propiedades.Abra Terminal e ingrese el siguiente comando (use la línea que copió anteriormente entre comillas y comillas dobles):
defaults write pbs NSServicesStatus -dict-add '"(null) - Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'
Abierto Menú de aplicación » Servicios » Preferencias de servicio , y alternar su servicio.
En la línea de comandos, @ es Cmd, ^ es Ctrl, $ es Shift y ~ es Opción. Mezcla y combina estos modificadores a tus preferencias.
\U0008
es borrar ( retroceso )\U007F
es reenviar eliminar .fuente
defaults write pbs NSServicesStatus -dict-add '(null) - My Service Name - runWorkflowAsService' '{ "key_equivalent" = "@\U0008"; }'
debería trabajo, pero(null)
(que indica un servicio independiente, que no forma parte de una aplicación) aparentemente no es una clave válida paradefaults
: por defecto [56054: 903] No se pudo analizar [la clave]com.apple.finder.plist
. Quizás lo cambie para que funcione. Todas las aplicaciones . ¿Cuál es el propósito de aumentar el valor numérico paraNSServicesUserDirectoryModDate
? Yo pienso$
es Shift. Que es fnpbs.plist
.Fn
No es una clave modificadora. Si quieres seguir conFn-Cmd-Delete
o similar, esto es exactamente lo mismo queCmd-Forward Delete
.Delete
el código es\U0008
arriba, no conozco el código clave para la eliminación hacia adelante. Si lo descubre, simplemente póngalo en la línea de comando del paso 3 y debería funcionar.@\U007F
paraCmd-Forward Delete
,0x7F
es el código de clave ASCII paraDEL
.defaults write pbs NSServicesStatus -dict-add '"(null) - My Service Name - runWorkflowAsService"' '{ "key_equivalent" = "@\U0008"; }'
(Por lo tanto: comillas dobles dentro de las comillas simples. ¡No estoy seguro de por qué lo intenté de repente!)Ver esta publicación de MacGeekery .
fuente
No estoy seguro de qué es el método abreviado de teclado o incluso si existe, pero puede ejecutar un applecript que eliminará los archivos de forma permanente. Aquí hay un enlace con instrucciones. http://macphobia.com/deleting-an-item-windows-and-mac.macphobia
fuente
Puedes usar FastScripts (o por ejemplo Maestro de teclado ) para asignar un acceso directo que solo está disponible en el Finder.
fuente