Utilizo el siguiente script para intentar expulsar todos los discos que no son internos:
tell application "Finder"
eject (disks whose ejectable is true)
end tell
Esto tiene la ventaja de omitir volúmenes como MobileBackups
así como varios otros.
Lamentablemente, no expulsa recursos compartidos de red.
¿Hay alguna forma de conectar los recursos compartidos de red en Applecript?
Como un +1, idealmente, esto también saltearía cosas como discos ópticos.
EDIT : hasta ahora, ambas respuestas tienen formas compartidas de expulsar discos de red específicos . Esto, por supuesto, es fácil y sé cómo hacerlo. Lo que solicito específicamente es una forma de intentar expulsar todos los discos que no sean los discos internos del sistema, independientemente de su nombre.