5 votos

¿Puedo crear un atajo de teclado para bloquear un archivo en Finder?

Estoy constantemente abriendo paneles de información para poder bloquear los archivos actualmente seleccionados en Finder. Mantener abierto el panel de información ya no es suficiente; resulta engorroso de manejar con múltiples escritorios y pantallas.

¿Puedo asignar un atajo de teclado para hacerlo?

3voto

siva Puntos 23

Maestro del teclado puede hacerlo con una macro como ésta, que ejecutará chflags uchg en cada archivo de la selección actual del Finder:

Lock

3voto

user366384 Puntos 50

En realidad, puedes conseguirlo sin ningún software adicional utilizando Automator y Preferencias del Sistema (al menos a partir de MacOS Catalina).

Autómata

Abra Automator y elija "Acción rápida" como tipo de documento (el botón parece un engranaje). En la parte superior debería ver los siguientes ajustes de configuración; rellene los desplegables como se muestra a continuación:

  • Flujo de trabajo actual files or folders en Finder
  • La entrada es entire selection

También hay opciones para Imagen y Color que no creo que sean relevantes.

A continuación, debe añadir Run Shell Script Acción que puede localizar a través de la barra de búsqueda; sólo tiene que arrastrarla al flujo de trabajo.

Mantenga Shell como /bin/bash pero cambie Pass Input por as arguments . Esto permite a Automator capturar la selección y pasar al shell código script como variable.

Aparecerá un código de ejemplo que puedes eliminar. Para el bloqueo script, utilice este código:

chflags uchg "$@"

Para desbloquear:

chflags nouchg "$@"

Guarde los flujos de trabajo con nombres como "Bloquear archivo" y "Desbloquear archivo" y, a continuación, ciérrelos.

En este punto, puedes hacer clic con el botón derecho del ratón en los archivos del Finder para comprobar que las acciones rápidas ya están disponibles.

Preferencias del sistema

Vaya a Preferencias del Sistema y, a continuación, a Teclado. Pulsa la pestaña Atajos y, a continuación, haz clic en Atajos de aplicaciones en la parte izquierda. Pulsa el botón "+" para añadir un nuevo acceso directo. Rellena las siguientes opciones:

  • Aplicación: Finder
  • Título del menú: Este debe ser el exacta nombre del servicio creado, por ejemplo, "Archivo de bloqueo".

A continuación, haga clic en el cuadro de texto situado junto a Keyboard Shortcut y escribe el atajo que quieras. Por ejemplo, hice Ctrl-Opt-Shift-L para Bloquear y Ctrl-Opt-Shift-U para Desbloquear.

Eso debería hacer el tri

1voto

También puede crear un servicio como éste en Automator:

A continuación, dale un acceso directo desde Preferencias del Sistema.

También puede guardar este script en ~/Library/Scripts/Applications/Finder/ en el editor AppleScript:

tell application "Finder" to repeat with f in (get selection)
    set locked of f to true
end repeat

A continuación, utilice FastScripts para dar al script un atajo.

Puede utilizar un script como este para alternar el bloqueo de archivos:

for f;do [[ $(GetFileInfo -al "$f") = 0 ]]&&chflags uchg "$f"||chflags nouchg "$f";done

GetFileInfo está en /Applications/Xcode.app/Contents/Developer/usr/bin/ si ha instalado Xcode y en /usr/bin/ si ha instalado el paquete de herramientas de línea de comandos.

O utilizando AppleScript:

tell application "Finder" to repeat with f in (get selection)
    set locked of f to not locked of f
end repeat

0 votos

Automator es una pasada. Una de las cosas más chulas que han construido. Sé que está centrado en PowerUser, pero todavía no puedo creer que no reciba la atención que merece. Se sienta allí en silencio la mayor parte de su vida, pero cada vez que lo necesite, te vuela la cabeza.

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