AppleScript :: Comment Monter et démonter un disque dur avec AppleScript ?

SEScriptEditorX

Monter un disque signifie simplement le faire apparaître sur le bureau, « démonter » c’est bien sur faire l’inverse. Vous pouvez par exemple monter un disque dur pour effectuer une sauvegarde, puis une fois l’opération réalisée,  le « démonter » car il n’a pas de raison pour rester sur le bureau.

Plusieurs méthodes existent, celle qui fonctionne le mieux (pour moi) est la suivante, elle allie AppleScript et Unix :

— Monter le disque

 set Mon_disque to "Archive"
do shell script "diskutil mount `diskutil list | awk '/ " & Mon_disque & " / {print $NF}'`"

— Démonter le disque

set Mon_disque to « Archive »

do shell script "diskutil unmount " & quoted form of ("/Volumes/" & Mon_disque)

Dans les deux cas j’utilise DiskUtil, une commande livrée par Apple, c’est le pendant de l’utilitaire disque.

Image 01

Henri Dominique Rapin


En savoir plus sur Les miscellanées Numériques

Abonnez-vous pour recevoir les derniers articles par e-mail.

3 réflexions sur « AppleScript :: Comment Monter et démonter un disque dur avec AppleScript ? »

  1. Merci pour cette réponse. Il est vrai que chez moi la problématique est assez particulière : il s’agit de monter des volumes différents lorsque les utilisateurs se loggent. Il me faut donc bien mount et pas mountDisk ! Merci quand même !

    Cardialement

    J’aime

  2. Bonjour et merci pour ce tuto !
    Une petite remarque : il faut avoir des droits d’administrateur pour que la commande diskutil mount fonctionne !

    J’aime

    1. Bonjour et merci, le commande n’a pas besoin de sudo, par contre une nouvelle commande doit être utilisée : diskutil mountDisk /dev/disk2 cela fonctionne sans Sudo. Cordialement

      J’aime

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.