Je veux créer un script qui sauvegarde automatiquement mes fichiers Kindle lorsque je le connecte à mon macbook pro. Ecrire le script est bien dans ma capacité, mais je ne sais pas quelle est la meilleure façon d'exécuter un script sur mount automatiquement.Comment exécuter un script sur un périphérique monté dans OSX
Répondre
Vous pouvez utiliser AppleScript et associer une action de dossier au répertoire /Volumes
, ou vous pouvez écrire un agent de lancement qui surveille ce chemin.
Pour ce dernier, vous pouvez vous référer à Tutorial: Backups with Launchd sur MacResearch. L'essentiel est que vous créez un fichier de configuration plist à interpréter par launchd
; alors launchd
exécutera votre script lorsque le chemin spécifié aura changé.
Quel genre de script aviez-vous en tête? Si vous utilisez AppleScript, est-il possible de joindre une action de dossier au répertoire/Volumes (ou peut-être au sous-répertoire spécifique sur lequel le Kindle est monté) pour sauvegarder les fichiers? Je n'ai jamais essayé quelque chose comme ça, alors utilisez l'idée à vos risques et périls, mais pour ce que ça vaut ...
À part ça, je ne connais pas de manière générale d'exécuter un script sur un support dans OS X. Kevent, qui est la version de Linux inotify d'OS X, serait une façon de faire quelque chose comme ça, mais évidemment, vous ne voulez pas écrire un programme C pour tout cela. On pourrait être là-bas cependant.