Apple documenta todo lo que necesita para escribir un archivo XML hecho a mano para guardarlo en el sistema de archivos y luego cargarlo con launchtl load /path/to/xml
, pero la documentación es muy densa, asume que tiene varios días o semanas de experiencia y tiempo para aprender.
Recomiendo comenzar con una herramienta como LaunchControl o Lingon para facilitar su curva de aprendizaje y agregar una interfaz agradable para seleccionar tiempos de 30 minutos para el intervalo de repetición en lugar de tener que codificar 1800 segundos en el archivo xml.
Esto es lo que ingresaría durante sus 30 minutos y se ejecutará solo cuando el usuario haya iniciado sesión en las restricciones de la aplicación LaunchControl
Nuevamente,puedehacerestoamano,superandotodoslosobstáculosqueenfrentará(erroresdedepuraciónaerroresestándaryerroresestándarcuandolascosasnofuncionan,permisosdedepuraciónyubicacionesdecarpetas/archivos),perogeneralmenteesunapreguntademasiadoamplia.aquíparahacerquealguienpasedeunaideaaunaimplementaciónfuncional.
Iría por las herramientas fáciles a menos que tenga el deseo de dominar varias herramientas de scripting y el daemon de inicio y el sistema de control bajo el capó.