J'utilise le script suivant pour tenter d'éjecter tous les disques qui ne sont pas internes :
tell application "Finder"
eject (disks whose ejectable is true)
end tell
Cela a l'avantage de sauter des volumes comme MobileBackups
ainsi que plusieurs autres.
Malheureusement, cela n'éjecte pas les partages réseau.
Y a-t-il un moyen d'obtenir les partages réseau connectés en AppleScript ?
En bonus, idéalement cela devrait sauter des choses comme les disques optiques également.
EDIT : Les deux réponses jusqu'à présent ont partagé des moyens d'éjecter des disques réseau spécifiques. Bien sûr, c'est facile et je sais comment le faire. Ce que je demande spécifiquement, c'est un moyen de tenter d'éjecter chaque disque autre que les disques internes du système, quel que soit leur nom.