Nous contacter
JSMmaker2 est un utilitaire macOS destiné à faciliter la création de configurations pour Jamf Setup Manager. Il s’agit d’un projet interne qui n’a pas vocation à être distribué. Société : Appitel Développé par : Yann Marchesseau  ⸻ À propos d’Appitel Appitel est une société parisienne spécialisée dans la maintenance informatique. Elle se distingue par la création de pôles de spécialistes dans leurs domaines respectifs (Mac / Windows), capables de réunir leurs expertises pour accompagner des clients disposant de parcs hybrides. Appitel s’est notamment spécialisée dans la mise en place de solutions MDM afin de fluidifier les interventions liées à la préparation des postes. JSMmaker2 illustre parfaitement le type d’outil développé en interne pour répondre aux besoins concrets des clients.  ⸻ Origine du projet La genèse du projet était la mise en place d’un outil permettant de centraliser les icônes, d’éviter les doublons et d’unifier les projets. L’arrivée de Jamf Setup Manager a ouvert de nouvelles perspectives : automatiser de nombreuses tâches, gagner un temps considérable et réduire drastiquement les risques d’erreurs. ⸻ Fonctionnalités principales Concrètement, JSMmaker2 se connecte à une instance Jamf (via identifiants utilisateur ou clé API), récupère les règles (policies) et les filtre afin de ne conserver que celles disposant d’un trigger. Il récupère également les départements, les bâtiments et les URL d’icônes de l’instance. La personnalisation est simplifiée grâce à une interface visuelle intuitive, avec prévisualisation. JSMmaker2 propose l’ensemble des champs disponibles pour les UserEntry (les bâtiments et départements étant ajoutés automatiquement s’ils sont sélectionnés). Côté actions, l’outil apporte un réel confort : • vous ajoutez une action, sélectionnez un trigger ; • il vérifie automatiquement si une icône Self Service est liée ; • si ce n’est pas le cas, vous pouvez en sélectionner une directement dans le catalogue d’icônes ; • pour le watchPath, vous pouvez saisir le chemin manuellement ou parcourir votre Mac pour sélectionner directement le binaire d’une application. Les actions Installomator sont également simplifiées avec un bouton Check Label, qui permet de lister dynamiquement les labels Installomator, de les filtrer et de les appliquer facilement dans le champ prévu.  ⸻ Conclusion Cet outil et ce site ont pour vocation principale de mettre en valeur le savoir-faire d’Appitel dans la gestion de parc informatique et l’ingénierie du Modern Management. N’hésitez pas à nous contacter !
www
Les + : - Connexion avec identifiant jamf ou clé api - Pas besoin de saisir l’url complète juste le sous domaine jamfcloud.com - Enregistrement dans le trousseaux sécurisé - Visibilité des éléments récupèrés par l’api : nombre de règles, triggers, départements, buildings - Fonctions : enregistrement du projet, ouverture d’un projet, export plist et prévisualisation du plist en cours de création.
Fenêtre de connexion vierge
Chargement après connexion
Connexion et chargement effectués
Les + : - Option mode debug - Prévisualisation url background et logo - Gestion dark mode (logo et Accent Color) - Network status - Run at - Choix parmis les 10 langues reconnues par Jamf Setup Manager
Les + : - Option mode debug - Prévisualisation url background et logo - Gestion dark mode (logo et Accent Color) - Network status - Run at - Choix par mis les 10 langues reconnues par Jamf Setup Manager
Action trigger - détection automatique icône Self Service
Action installomator : choix du label
Action commande Shell
Les + : - Choix du fuseau horaire (commande shell auto) - Catalogue externe d’icônes si pas d’icône Self Service ou pour actions installomator et Commandes Shell - Listes des labels installomator filtrable et applicables - Action Jamf Cloud (installation auto) - Actions finale (Choix parmis 4) - intégratiojn d'Aide : Champs pour site externe URL (génère un QRcode dans l’interface) - Possibilité d’organiser les Actions à tous moments (déplacement visuel ou avec flèches, suppression…) - Si choix icone externe : remplissage automatique du label (Nom de l’icône sans extension)
Fenêtre Settings
Les + : - Définition de l’url du catalogue d’icônes par défaut - Possibilité d’attribué à un client spécifique un autre catalogue (option enregistrée dans le projet) - Bouton validation qui permet d’afficher le nombre de .png trouvé depuis l’url client