Support Companion est une application d'assistance macOS, conçue pour responsabiliser les utilisateurs finaux en leur fournissant un accès rapide et facile aux informations et actions cruciales. Cette application est conçue pour rationaliser une variété de tâches, éliminant ainsi le besoin de recherches approfondies et de navigation complexe. Support Companion est équipé d'une gamme de fonctionnalités qui améliorent la productivité des utilisateurs.
Il s'intègre à Munki et Intune pour les informations et les mises à jour des applications, fournissant ainsi une plate-forme unifiée pour la gestion de ces services. Les utilisateurs peuvent afficher en un coup d'œil les informations système telles que la version, le modèle et le numéro de série de macOS, et effectuer des actions telles que la modification des mots de passe, le redémarrage, etc. en quelques clics.
Cette version initiale s'appuie sur Munki et/ou Intune pour les informations et les mises à jour des applications. Si vous n'utilisez pas Munki ou Intune, cette application peut ne pas fournir d'informations aussi détaillées pour le moment.
Si vous souhaitez ajouter d’autres actions et informations spécifiques à MDM, veuillez me le faire savoir. Je suis ouvert à l’ajout d’autres fournisseurs MDM à l’avenir s’il y a une demande. Je ne peux tester qu'avec Intune, donc si vous avez un autre fournisseur MDM, j'apprécierais votre aide pour les tests.
Actions : effectuez des actions telles que modifier le mot de passe, supprimer l'agent Intune MDM, collecter des journaux, redémarrer, etc.
Informations système : affichez rapidement les informations système telles que la version macOS, le modèle, le numéro de série et l'heure du dernier démarrage.
Evergreen : voir les catalogues Munki dont les appareils sont membres (nécessite un manifeste de périphérique local avec le SN comme nom).
Batterie : affichez les informations sur la batterie telles que le nombre de cycles et l'état de santé.
MDM : affichez les informations MDM telles que le statut d'inscription et la date d'inscription.
Disque : affichez les informations sur le disque telles que l'espace disque et l'état de FileVault.
Progression des correctifs des applications : affichez la progression des correctifs des applications.
Mises à jour en attente : affichez les mises à jour en attente pour les applications.
Applications : affichez les applications installées et leurs versions.
Identité : affichez les informations de profil de l'utilisateur actuel et les informations Kerberos SSO ou Platform SSO.
Informations sur le bureau : affichez des informations sur le bureau telles que le nom de l'appareil, le numéro de série, la version macOS et l'adresse IP.
Widgets personnalisés : ajoutez des widgets personnalisés à la vue Accueil, cela permet d'afficher des informations spécifiques à votre organisation.
Self Service : affiche toutes les actions de l'application configurées dans le profil MDM. Cela permet une expérience en libre-service pour l'utilisateur utilisant l'interface utilisateur et pas seulement l'icône de la barre de menus.
L'application est localisée en Swedish
, Norwegian
, French
et German
. L'application s'affichera dans la langue préférée de l'utilisateur si elle est définie sur l'une de ces langues dans macOS. Si la langue préférée de l'utilisateur n'en fait pas partie, l'application sera par défaut l'anglais.
Les contributions dans d’autres langues sont les bienvenues !
Obtenez le dernier programme d'installation de PKG à partir des versions.
Téléchargez et installez le package MacAdmins Python à partir d'ici.
Ceci est requis pour que l'application exécute les scripts tels que la collecte d'informations MDM.
Exécutez le programme d'installation de PKG.
Facultatif
Installez le package Launch Agent joint à la version pour démarrer automatiquement et maintenir l'application en cours d'exécution.
L'application est installée dans le dossier /Applications/Utilities
et les fichiers et dossiers suivants sont installés :
/Applications/Utilities/SupportCompanion.app
- Le bundle d'applications
/Library/Application Support/SupportCompanion
- Dossier contenant les fichiers suivants :
Scripts
- Scripts utilisés pour obtenir des informations telles que l'état MDM
Fichiers JSON générés par les scripts pour que l'application puisse les lire
/Library/LaunchDaemons/com.almenscorner.supportcompanion.plist
- LaunchDaemon pour que l'application exécute les scripts
~/Library/Application Support/SupportCompanion/
- Dossier contenant des données d'application telles que les horodatages de notification
Un script de désinstallation est inclus dans l'ensemble d'applications. Le script se trouve à l'emplacement suivant : /Applications/Utilities/Support Companion.app/Contents/Resources/Uninstall.sh
L'agent de lancement fourni sous forme de package signé, notarié et agrafé, s'il est installé et chargé :
Démarrez l'application si elle ne fonctionne pas
Redémarrez l'application si l'utilisateur la quitte
Démarrez l'application lors de la connexion
Cet agent de lancement est facultatif et vous êtes libre de créer votre propre agent de lancement si vous préférez.
Le package de la suite est un package signé, notarié et agrafé qui contient l'application et le package Launch Agent. Ce package est fourni pour plus de commodité et peut être utilisé pour installer l'application et l'agent de lancement en même temps.
Une recette pour AutoPkg est disponible ici.
Lors de la configuration d'icônes pour des widgets ou des actions personnalisées, le nom de l'icône doit être un nom d'icône matérielle provenant de https://pictogrammers.com/library/mdi/. Par exemple, Apple-Finder serait AppleFinder.
Lorsque l'application est démarrée, une icône dans la barre de menu apparaît. Cliquer sur l'icône affichera les actions disponibles à entreprendre, comme l'ouverture de l'application. Aucune icône de dock ne sera affichée pour l'application et l'application doit être accessible à partir de l'icône de la barre de menu. Il s'agit de garder l'application à l'écart, de ne pas encombrer le dock et de permettre aux administrateurs de démarrer facilement l'application à partir d'un terminal ou d'un script sans montrer l'application à l'utilisateur final. L'initialisation de l'application de cette manière envoie des notifications à l'utilisateur s'il dispose de mises à jour logicielles disponibles, par exemple.
Les journaux peuvent être consultés en exécutant la commande suivante dans le terminal : log stream --debug --info --predicate 'subsystem contains "com.almenscorner.supportcompanion"'
Ou en recherchant le subsystem: com.almenscorner.supportcompanion
dans l'application Console.
De nombreux aspects de l'application peuvent être configurés à l'aide de profils MDM, les touches suivantes sont disponibles :
Clé | Taper | Défaut | Requis | Description |
---|---|---|---|---|
BrandName | Chaîne | Aucun | FAUX | Configure le nom de la marque affiché dans le menu |
BrandColor | Chaîne | Bleu | FAUX | Configure la couleur de la marque affichée dans l'application, les couleurs disponibles sont : Bleu, Vert, Rouge, Orange |
BrandLogo | Chaîne | Aucun | FAUX | Configure le logo de la marque affiché dans le menu latéral des applications. Spécifiez un chemin local ou une chaîne base64 |
SupportPageUrl | Chaîne | Aucun | FAUX | Configure l'URL à ouvrir lorsque l'utilisateur clique sur le bouton Obtenir de l'aide |
ChangePasswordUrl | Chaîne | Aucun | FAUX | Configure l'URL à ouvrir lorsque l'utilisateur clique sur le bouton Modifier le mot de passe |
ChangePasswordMode | Chaîne | locale | FAUX | Configure le mode du bouton Modifier le mot de passe, les modes disponibles sont : local , SSOExtension , url |
SupportEmail | Chaîne | Aucun | FAUX | Configure l'adresse e-mail affichée lorsque l'utilisateur clique sur le bouton Informations d'assistance |
SupportPhone | Chaîne | Aucun | FAUX | Configure le numéro de téléphone affiché lorsque l'utilisateur clique sur le bouton Informations d'assistance |
HiddenWidgets | Tableau | Aucun | FAUX | Configure les widgets à masquer. Les widgets disponibles sont : DeviceInfo , MunkiPendingApps , MunkiUpdates , IntunePendingApps , IntuneUpdates , Storage , MdmStatus , Actions , Battery , EvergreenInfo |
HiddenActions | Tableau | Aucun | FAUX | Configure les actions à masquer. Les actions disponibles sont : Support , ManagedSoftwareCenter , ChangePassword , Reboot , KillAgent , SoftwareUpdates , GatherLogs |
NotificationInterval | Entier | 4 | FAUX | Configure l'intervalle des notifications en heures pour les notifications de mises à jour d'application et de mises à jour logicielles. Le réglage sur 0 désactive les notifications |
NotificationTitle | Chaîne | Compagnon de soutien | FAUX | Configure le titre pour les notifications |
NotificationImage | Chaîne | Aucun | FAUX | Configure une image à ajouter aux notifications. Le chemin doit être spécifié |
SoftwareUpdateNotificationMessage | Chaîne | Des mises à jour logicielles sont disponibles. Agissez maintenant ! ud83cudf89 | FAUX | Configure le message pour les notifications pour les notifications de mises à jour logicielles |
SoftwareUpdateNotificationButtonText | Chaîne | Détails ud83dudc40 | FAUX | Configure le texte du bouton pour les notifications de mises à jour logicielles |
AppUpdateNotificationMessage | Chaîne | Des mises à jour d'application sont disponibles. Agissez maintenant ! ud83cudf89 | FAUX | Configure le message pour les notifications pour les notifications de mises à jour d'applications |
AppUpdateNotificationButtonText | Chaîne | Détails ud83dudc40 | FAUX | Configure le texte du bouton pour les notifications pour les notifications de mises à jour d'applications |
CustomColors | Tableau | Aucun | FAUX | Configure les couleurs personnalisées pour l'application, doivent être spécifiées au format hexadécimal, voir l'exemple ci-dessous. N'utilisez pas BrandColor en conjonction avec cette clé |
IntuneMode | Booléen | FAUX | FAUX | Configure l’application pour qu’elle utilise Intune pour les informations sur l’application. Prend uniquement en charge les applications de type PKG et DMG, pas LOB. |
LogFolders | Tableau | /Bibliothèque/Journaux/Microsoft | FAUX | Configure les dossiers de journaux à partir desquels collecter les journaux. Utilisé uniquement lors de la collecte de journaux. |
Actions | Tableau | Aucun | FAUX | Configure les actions personnalisées à ajouter au menu de la barre d'état système. Voir exemple ci-dessous. |
ShowMenuToggle | Booléen | Vrai | FAUX | Configure s'il faut afficher le bouton bascule de menu dans le menu latéral des applications. |
ShowDesktopInfo | Booléen | FAUX | FAUX | Configure s'il faut afficher les informations sur le bureau. |
DesktopPosition | Chaîne | En haut à droite | FAUX | Configure la position des informations du bureau, les positions disponibles sont : TopLeft , TopRight , BottomLeft , BottomRight |
DesktopInfoLevel | Chaîne | Complet | FAUX | Configure le niveau d'informations à afficher sur le bureau. Les niveaux disponibles sont : Minimal , Hardware , Full , Custom |
DesktopInfoCustomItems | Tableau | Aucun | FAUX | Si DesktopInfoLevel est défini sur Custom , utilisez ce tableau pour déterminer les informations à afficher. Les informations disponibles sont : HostName , Model , SerialNumber , Processor , IpAddress , MemSize , OsBuild , OsVersion , LastBootTime , StorageInfo , SupportPhone , SupportEmail , Separator |
DesktopInfoBackgroundColor | Chaîne | Transparent | FAUX | Configure la couleur d'arrière-plan des informations du bureau. Configurer en utilisant le format Hex |
DesktopInfoBackgroundOpacity | Réel | 1.0 | FAUX | Configure l'opacité de l'arrière-plan pour les informations du bureau. Configurez une valeur comprise entre 1,0 et 0,1 |
DesktopInfoColorHighlight | Booléen | Vrai | FAUX | Configure s'il faut mettre en surbrillance le texte dans les informations du bureau. |
DesktopInfoFontSize | Entier | 17 | FAUX | Configure la taille de la police pour les informations du bureau. |
CustomWidgetsPath | Chaîne | Aucun | FAUX | Configure un chemin d'accès à un fichier JSON contenant des widgets personnalisés à afficher dans la vue Accueil. |
SystemProfilerApps | Booléen | Aucun | FAUX | Configure l'application pour répertorier toutes les applications installées sous /Applications et leurs versions. Utile si Munki ou Intune n’est pas utilisé. |
Pour passer de Munki à Intune pour obtenir des informations sur l'application, ajoutez la clé suivante au profil :
Mode Intune
PayloadContent Marque AwesomeCorp Changer le mode mot de passe Extension SSO Couleurs personnalisées CouleurPrimaire #00A0D0 AccentColor #45637A Actions Nom Redémarrer le presse-papiers ? Commande pboard killall Nom Redémarrez Intune Agent ⚡️ Commande /usr/bin/osascript -e 'faire un script shell "sudo killall IntuneMdmAgent" avec les privilèges d'administrateur' Nom ️Une action géniale Commande echo "Je suis génial" Icône AppleFinder Titre de notification AwesomeCorp informatique PayloadDisplayName SupportCompanion PayloadIdentifier SupportCompanion Type de charge utile SupportCompanion Charge utileUUID a7a0d79f-1cf0-42f2-bc7e-e67d7413a3c5 PayloadVersion 1 SupportEmail [email protected] SupportTéléphone 123-456-789 SupportUrl https://awesomecorp.support PayloadDisplayName SupportCompanion PayloadIdentifier 9c4a8e5e-4c70-4b82-83f7-44a053c146f4 Type de charge utile Configuration Charge utileUUID 3D47F3E6-62ED-4668-A30F-6DA1DAE87B18 PayloadVersion 1
AvaloniaUI
SukiUI