OSX/IOS

Elimine instantáneamente todas las unidades y discos montados desde la línea de comandos en Mac OS X.

Elimine todos los volúmenes montados de la línea de comandos de Mac OS X

La próxima vez que esté en la línea de comandos y necesite eliminar todos los volúmenes montados, discos duros, discos, imágenes de disco y / o unidades externas conectados a una Mac, puede eliminarlos todos instantáneamente en una sola cadena de comandos go osascript. Esto es excelente si trabaja en la terminal con frecuencia y desea empaquetar rápidamente una estación de trabajo y cerrar sesión, pero también es muy útil para administrar Macs de forma remota a través de una conexión ssh o agregar un script de shell, entre otros usos potenciales.

Para aquellos que no estén familiarizados con osascript, existe una interfaz de línea de comandos para AppleScript que le permite ejecutar scripts de AppleScript y OSA desde la terminal. La funcionalidad es bastante simple, en esencia, simplemente ingresa un script o declaración que de otro modo colocaría en el Editor de AppleScript, y todo se administra desde la terminal, en lugar de tener que iniciar la aplicación GUI en OS X.Usemos osascript para eliminar todos los volúmenes montados en una Mac.

Expulsar todos los volúmenes, unidades e imágenes de disco montados de forma terminal

Desde la terminal, ejecute la siguiente línea de comando en una sola línea:

osascript -e 'tell application "Finder" to eject (every disk whose ejectable is true)'

Como es habitual con la línea de comandos, asegúrese de que toda la sintaxis del comando esté en una sola línea. A menos que la ventana de la terminal sea muy grande, probablemente se ajustará, está bien.

Elimine todos los volúmenes usando la línea de comando en Mac OS X.

En el momento en que presione la tecla Intro para ejecutar el comando, los volúmenes comenzarán a eliminarse. Las imágenes de disco y los volúmenes de red desaparecen inmediatamente, mientras que las unidades de disco externas giratorias volverán primero antes de ser expulsadas. Sin embargo, incluso si tiene que esperar a que aparezcan las unidades, toda la tarea es muy rápida y no se necesita interacción.

Ciertamente, hay otras formas de hacer esto, incluso con las herramientas hdiutil y diskutil, pero el método osascript es probablemente el más rápido, ya que elimina todo sin tener que usar puntos de montaje. Si conoce otro método para expulsar volúmenes, tal vez uno que sea compatible con múltiples plataformas, de modo que funcione tanto en Mac OS X como en Linux, háganoslo saber en los comentarios.

¿Te encuentras usando esto a menudo? Considere agregar a bash_profile con un alias para acortar la longitud del comando. Simplemente agregue algo como esto a .bash_profile para este propósito:

alias ejectall="osascript -e "tell application "Finder" to eject (every disk whose ejectable is true)''

Esto solo le permite escribir «eyectall» en lugar de toda la cadena de comandos.

Por supuesto, todo es un poco avanzado, y a la mayoría de los usuarios de Mac les conviene quitar los discos manteniendo presionada la tecla de expulsión o pasando por OS X Finder buscándolos en la barra lateral, colocando el cursor sobre los nombres y haciendo clic en el botón de expulsión. .

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar