1 votes

Surveillance des dossiers

J'ai pour tâche de créer un moyen de surveiller un dossier et des fichiers fonctionnant sur une machine MacOS 10.11.

En gros, ce que je veux faire, c'est qu'à chaque fois qu'un nouveau fichier est ajouté au dossier, une notification soit envoyée à une URL de surveillance et que si, au bout de 30 minutes, aucun fichier n'a été ajouté, une alerte soit déclenchée.

Je suis novice en programmation Mac OS, mais on m'a confié ce projet et je cherche à obtenir des suggestions sur la façon de l'accomplir.

1voto

nohillside Points 82672

Je suppose que vous avez l'intention de construire quelque chose par vous-même. Les éléments à prendre en compte sont les suivants

  • launchd : Permet d'exécuter des programmes/scripts en fonction de certaines conditions. L'élément le plus intéressant pour vous est probablement la fonction WatchPaths qui permet de surveiller les modifications d'un chemin/répertoire et de déclencher un programme/script si nécessaire. Il y a sont mais dans votre cas, vous pouvez probablement les détecter facilement. Le format complet des fichiers de configuration de launchd est disponible avec man launchd.plist
  • Scripting Shell/bash : Le code à exécuter si un fichier arrive n'est probablement pas trop complexe, de sorte que quelques scripts de base devraient suffire.
  • Comment envoyer un courriel à partir de la ligne de commande ?

En y réfléchissant bien, je ne tiendrais pas compte de la WatchPaths complètement. Il suffit d'utiliser launchd pour lancer un script toutes les 30 minutes (ou tout autre délai approprié) qui, si aucun nouveau fichier n'est arrivé depuis quand, envoie une notification à n'importe quel endroit.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X