¿Hay alguna forma de configurar otro acceso directo para "Expulsar" en el Finder sin utilizar una aplicación de terceros?

0

Uso ese acceso directo en todo el sistema para otra cosa. Desafortunadamente, aunque puede configurar los accesos directos de los elementos del menú desde la configuración, puede establecerlos para un elemento del menú específico. Eso significa que puedo configurarlo para Eject , pero si tengo una unidad llamada Test , se convertirá en Eject "Test" , por lo que obviamente no tendré un acceso directo para.

También preferiría no tener que arrastrar la unidad hasta la unidad cada vez.

    
pregunta Skeleton Bow 27.09.2016 - 23:05

1 respuesta

2

La única forma en la que puedo pensar para lograr esto sin ningún software de terceros es realizar los siguientes pasos:

  • Use Automator para crear un servicio que ejecute un Apple Script
  • Use las Preferencias del sistema para asignar un método abreviado de teclado al servicio

Debajo están los pasos involucrados para cada uno. No te preocupes, todo esto solo debería tomar de 5 a 10 minutos.

1. Crea un servicio utilizando Automator

  1. Inicie Automator (que generalmente se encuentra dentro de su carpeta de Aplicaciones)
  2. Ir a Archivo > Nuevo.
  3. Selecciona el servicio y haz clic en Elegir.
  4. En la parte superior derecha de la ventana que aparece, asegúrese de seleccionar "Sin entrada" en la lista desplegable El servicio recibe .
  5. Asegúrese de que la lista desplegable En muestre "Cualquier aplicación".
  6. En la segunda columna que contiene la lista larga, encuentra "Ejecutar AppleScript" y haz doble clic en ella.
  7. Esto agregará la ventana Ejecutar AppleScript a la derecha.
  8. Ahora, reemplace el ( Su script va aquí ) con el siguiente código:

set exceptionsList to {"HD1", "HD2", "HD3", "HD4"}
tell application "Finder"
    set diskList to the disks
    repeat with mountedDisk in diskList
        if name of mountedDisk is not in exceptionsList then
            eject mountedDisk
        end if
    end repeat
end tell
  1. En la primera línea de código, agregue sus excepciones cambiando las referencias a HD1, HD2, etc. a cualquier nombre de unidades que no desee expulsar. Por ejemplo, HD1 debe ser reemplazado por su Macintosh HD (o como se llame). También es posible que desee agregar cualquier unidad de Time Machine a la lista, etc. Puede agregar más agregando una coma y colocando el nombre entre comillas. Del mismo modo, puede eliminar cualquier que no necesite.
  2. Guarde el servicio con un nombre significativo (por ejemplo, EjectAll).

Ahora al siguiente paso.

2. Creando tu acceso directo

  1. Ir a Preferencias del sistema > Teclado > Atajos.
  2. Seleccione Servicios en la barra lateral.
  3. Encuentre su servicio (estará en la lista del lado derecho).
  4. Agregue un acceso directo haciendo doble clic en el nombre del servicio.
  5. Ahora ve a Preferencias del sistema > Seguridad y amp; Privacidad > Privacidad.
  6. Seleccione Accesibilidad en la barra lateral.
  7. Haz clic en el signo + (es posible que tengas que desbloquear el candado si está bloqueado).
  8. Agregar Automator.
  9. Agregar buscador (para encontrar esto, tendrá que navegar hasta /System/Library/CoreServices/Finder.app ).
  10. Salga de sus Preferencias del Sistema.

Ahora deberías poder hacer dos cosas:

1. Expulse sus unidades de la aplicación any y vaya a la lista de Servicios dentro de cualquier menú de aplicaciones (por ejemplo, Finder > Servicios, Safari > Servicios, Correo > Servicios, etc.) y seleccione el servicio que acaba de crear. Esto expulsará todas las unidades que no estén en su lista de excepciones.

2. Use el método abreviado de teclado para ejecutar el servicio.

NOTA: soy consciente de que, para algunos usuarios, los atajos de teclado no parecen funcionar aunque se hayan asignado a un servicio. Este es otro tema, pero si esto sucede en su caso, al menos ahora debería poder expulsar todas las unidades desde cualquier aplicación que esté usando.

Espero que esto te ayude a ti ya otros.

    
respondido por el Monomeeth 29.09.2016 - 00:46

Lea otras preguntas en las etiquetas