Quiero escribir un script de shell que expulse todas las unidades externas actualmente conectadas (unidades USB o Firewire). Puedo usar disktuil eject <disk-path>
para expulsar una unidad específica. Pero todavía no puedo averiguar cómo averiguar cuáles son las unidades externas. Por ejemplo, /Volumes
muestra unidades internas, unidades externas e imágenes montadas. ¿Hay una manera de identificar solo las unidades externas mediante programación?