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
- Inicie Automator (que generalmente se encuentra dentro de su carpeta de Aplicaciones)
- Ir a Archivo > Nuevo.
- Selecciona el servicio y haz clic en Elegir.
- En la parte superior derecha de la ventana que aparece, asegúrese de seleccionar "Sin entrada" en la lista desplegable El servicio recibe .
- Asegúrese de que la lista desplegable En muestre "Cualquier aplicación".
- En la segunda columna que contiene la lista larga, encuentra "Ejecutar AppleScript" y haz doble clic en ella.
- Esto agregará la ventana Ejecutar AppleScript a la derecha.
- 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
- 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.
- Guarde el servicio con un nombre significativo (por ejemplo, EjectAll).
Ahora al siguiente paso.
2. Creando tu acceso directo
- Ir a Preferencias del sistema > Teclado > Atajos.
- Seleccione Servicios en la barra lateral.
- Encuentre su servicio (estará en la lista del lado derecho).
- Agregue un acceso directo haciendo doble clic en el nombre del servicio.
- Ahora ve a Preferencias del sistema > Seguridad y amp; Privacidad > Privacidad.
- Seleccione Accesibilidad en la barra lateral.
- Haz clic en el signo + (es posible que tengas que desbloquear el candado si está bloqueado).
- Agregar Automator.
- Agregar buscador (para encontrar esto, tendrá que navegar hasta /System/Library/CoreServices/Finder.app ).
- 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.