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?