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

Répondre à hdrapin Annuler la réponse.

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.