Support Companion es una aplicación auxiliar de macOS, diseñada para capacitar a los usuarios finales proporcionándoles un acceso rápido y sencillo a información y acciones cruciales. Esta aplicación está diseñada para agilizar una variedad de tareas, eliminando la necesidad de realizar búsquedas extensas y navegación compleja. Support Companion está equipado con una variedad de funciones que mejoran la productividad del usuario.
Se integra con Munki e Intune para obtener información y actualizaciones de aplicaciones, proporcionando una plataforma unificada para administrar estos servicios. Los usuarios pueden ver información del sistema, como la versión, el modelo y el número de serie de macOS de un vistazo, y realizar acciones como cambiar contraseñas, reiniciar y más con solo unos pocos clics.
Esta versión inicial se basa en Munki y/o Intune para obtener información y actualizaciones de la aplicación. Si no está utilizando Munki o Intune, es posible que esta aplicación no proporcione información tan detallada en este momento.
Si desea agregar otras acciones e información específicas de MDM, hágamelo saber. Estoy abierto a agregar más proveedores de MDM en el futuro si hay demanda. Solo puedo realizar pruebas con Intune, por lo que si tiene otro proveedor de MDM, agradecería su ayuda con las pruebas.
Acciones : realice acciones como cambiar contraseña, eliminar el agente MDM de Intune, recopilar registros, reiniciar y más.
Información del sistema : vea rápidamente información del sistema, como la versión de macOS, el modelo, el número de serie y la hora del último inicio.
Evergreen : vea de qué catálogos Munki es miembro el dispositivo (requiere un manifiesto de dispositivo local con el SN como nombre).
Batería : vea información de la batería, como el recuento de ciclos y su estado.
MDM : vea información de MDM, como el estado de inscripción y la fecha de inscripción.
Disco : vea información del disco, como el espacio en disco y el estado de FileVault.
Progreso de la aplicación de parches : vea el progreso de la aplicación de parches.
Actualizaciones pendientes : vea las actualizaciones pendientes para las aplicaciones.
Aplicaciones : vea las aplicaciones instaladas y sus versiones.
Identidad : vea la información del perfil del usuario actual y la información de Kerberos SSO o Platform SSO.
Información del escritorio : muestra información en el escritorio, como el nombre del dispositivo, el número de serie, la versión de macOS y la dirección IP.
Widgets personalizados : agregue widgets personalizados a la vista de Inicio, esto permite mostrar información específica de su organización.
Autoservicio : muestra todas las acciones en la aplicación configurada en el perfil MDM. Esto permite una experiencia de autoservicio para el usuario que utiliza la interfaz de usuario y no solo el icono de la barra de menú.
La aplicación está traducida al Swedish
, Norwegian
, French
y German
. La aplicación se mostrará en el idioma preferido del usuario si está configurada en uno de estos idiomas en macOS. Si el idioma preferido del usuario no es uno de estos, la aplicación utilizará el inglés de forma predeterminada.
¡Las contribuciones a otros idiomas son bienvenidas!
Obtenga el instalador de PKG más reciente de las versiones.
Descargue e instale el paquete MacAdmins Python desde aquí.
Esto es necesario para que la aplicación ejecute scripts, como la recopilación de información de MDM.
Ejecute el instalador de PKG.
Opcional
Instale el paquete Launch Agent adjunto a la versión para iniciar automáticamente y mantener la aplicación en ejecución.
La aplicación se instala en la carpeta /Applications/Utilities
y se instalan los siguientes archivos y carpetas:
/Applications/Utilities/SupportCompanion.app
: el paquete de aplicaciones
/Library/Application Support/SupportCompanion
: carpeta que contiene los siguientes archivos:
Scripts
: secuencias de comandos utilizadas para obtener información como el estado de MDM.
Archivos JSON generados por los scripts para que la aplicación los lea
/Library/LaunchDaemons/com.almenscorner.supportcompanion.plist
- LaunchDaemon para que la aplicación ejecute los scripts
~/Library/Application Support/SupportCompanion/
: carpeta que contiene datos de la aplicación, como marcas de tiempo de notificación
Se incluye un script de desinstalación en el paquete de la aplicación. El script se puede encontrar en la siguiente ubicación: /Applications/Utilities/Support Companion.app/Contents/Resources/Uninstall.sh
El Launch Agent proporcionado como un paquete firmado, certificado ante notario y grapado, si se instala y carga:
Inicie la aplicación si no se está ejecutando
Inicie la aplicación nuevamente si el usuario la abandona.
Inicie la aplicación al iniciar sesión
Este Agente de Lanzamiento es opcional y usted es libre de crear su propio Agente de Lanzamiento si lo prefiere.
El paquete de la suite es un paquete firmado, certificado ante notario y grapado que contiene la aplicación y el paquete Launch Agent. Este paquete se proporciona para su comodidad y se puede utilizar para instalar la aplicación y el Launch Agent al mismo tiempo.
Una receta para AutoPkg está disponible aquí.
Al configurar íconos para widgets o acciones personalizados, el nombre del ícono debe ser un nombre de ícono de material de https://pictogrammers.com/library/mdi/. Por ejemplo, Apple-Finder sería AppleFinder.
Cuando se inicia la aplicación, aparecerá un icono en la barra de menú. Al hacer clic en el icono se mostrarán las acciones disponibles para realizar, como abrir la aplicación. No se mostrará ningún ícono de base para la aplicación y se debe acceder a la aplicación desde el ícono de la barra de menú. Esto es para mantener la aplicación fuera del camino y no saturar la base y facilitar que los administradores inicien la aplicación desde una terminal o secuencia de comandos sin mostrarla al usuario final. Inicializar la aplicación de esta manera envía notificaciones al usuario si tiene actualizaciones de software disponibles, por ejemplo.
Los registros se pueden ver ejecutando el siguiente comando en la terminal: log stream --debug --info --predicate 'subsystem contains "com.almenscorner.supportcompanion"'
O buscando el subsystem: com.almenscorner.supportcompanion
en la aplicación Consola.
Muchos aspectos de la aplicación se pueden configurar usando perfiles MDM, las siguientes claves están disponibles:
Llave | Tipo | Por defecto | Requerido | Descripción |
---|---|---|---|---|
BrandName | Cadena | Ninguno | FALSO | Configura el nombre de la marca que se muestra en el menú. |
BrandColor | Cadena | Azul | FALSO | Configura el color de la marca que se muestra en la aplicación, los colores disponibles son: Azul, Verde, Rojo, Naranja |
BrandLogo | Cadena | Ninguno | FALSO | Configura el logo de la marca que se muestra en el menú lateral de las aplicaciones. Especifique una ruta local o una cadena base64 |
SupportPageUrl | Cadena | Ninguno | FALSO | Configura la URL para abrir cuando el usuario hace clic en el botón Obtener soporte |
ChangePasswordUrl | Cadena | Ninguno | FALSO | Configura la URL para abrir cuando el usuario hace clic en el botón Cambiar contraseña |
ChangePasswordMode | Cadena | local | FALSO | Configura el modo para el botón Cambiar contraseña, los modos disponibles son: local , SSOExtension , url |
SupportEmail | Cadena | Ninguno | FALSO | Configura la dirección de correo electrónico que se muestra cuando el usuario hace clic en el botón Información de soporte |
SupportPhone | Cadena | Ninguno | FALSO | Configura el número de teléfono que se muestra cuando el usuario hace clic en el botón Información de soporte |
HiddenWidgets | Formación | Ninguno | FALSO | Configura qué widgets ocultar, los widgets disponibles son: DeviceInfo , MunkiPendingApps , MunkiUpdates , IntunePendingApps , IntuneUpdates , Storage , MdmStatus , Actions , Battery , EvergreenInfo |
HiddenActions | Formación | Ninguno | FALSO | Configura qué acciones ocultar; las acciones disponibles son: Support , ManagedSoftwareCenter , ChangePassword , Reboot , KillAgent , SoftwareUpdates , GatherLogs |
NotificationInterval | Entero | 4 | FALSO | Configura el intervalo de notificaciones en horas para actualizaciones de aplicaciones y notificaciones de actualizaciones de software. Establecer en 0 desactiva las notificaciones |
NotificationTitle | Cadena | Compañero de apoyo | FALSO | Configura el título para las notificaciones. |
NotificationImage | Cadena | Ninguno | FALSO | Configura una imagen para agregar a las notificaciones. Se debe especificar la ruta |
SoftwareUpdateNotificationMessage | Cadena | Tienes actualizaciones de software disponibles. ¡Toma acción ahora! ud83cudf89 | FALSO | Configura el mensaje para notificaciones de actualizaciones de software. |
SoftwareUpdateNotificationButtonText | Cadena | Detalles ud83dudc40 | FALSO | Configura el texto del botón para notificaciones de actualizaciones de software. |
AppUpdateNotificationMessage | Cadena | Tienes actualizaciones de la aplicación disponibles. ¡Toma acción ahora! ud83cudf89 | FALSO | Configura el mensaje para notificaciones de actualizaciones de aplicaciones. |
AppUpdateNotificationButtonText | Cadena | Detalles ud83dudc40 | FALSO | Configura el texto del botón para notificaciones de actualizaciones de aplicaciones. |
CustomColors | Formación | Ninguno | FALSO | Configura colores personalizados para la aplicación; deben especificarse en formato hexadecimal; consulte el ejemplo a continuación. No utilice BrandColor junto con esta clave |
IntuneMode | booleano | FALSO | FALSO | Configura la aplicación para usar Intune para obtener información de la aplicación. Solo admite aplicaciones de tipo PKG y DMG, no LOB. |
LogFolders | Formación | /Biblioteca/Registros/Microsoft | FALSO | Configura las carpetas de registros para recopilar registros. Sólo se utiliza al recolectar troncos. |
Actions | Formación | Ninguno | FALSO | Configura acciones personalizadas para agregar al menú de la bandeja. Vea el ejemplo a continuación. |
ShowMenuToggle | booleano | Verdadero | FALSO | Configura si se muestra el botón de alternancia de menú en el menú lateral de aplicaciones. |
ShowDesktopInfo | booleano | FALSO | FALSO | Configura si se muestra información en el escritorio. |
DesktopPosition | Cadena | Arriba a la derecha | FALSO | Configura la posición de la información del escritorio, las posiciones disponibles son: TopLeft , TopRight , BottomLeft , BottomRight |
DesktopInfoLevel | Cadena | Lleno | FALSO | Configura el nivel de información a mostrar en el escritorio, los niveles disponibles son: Minimal , Hardware , Full , Custom |
DesktopInfoCustomItems | Formación | Ninguno | FALSO | Si DesktopInfoLevel está configurado en Custom , use esta matriz para determinar qué información mostrar. La información disponible es: HostName , Model , SerialNumber , Processor , IpAddress , MemSize , OsBuild , OsVersion , LastBootTime , StorageInfo , SupportPhone , SupportEmail , Separator |
DesktopInfoBackgroundColor | Cadena | Transparente | FALSO | Configura el color de fondo de la información del escritorio. Configurar usando formato hexadecimal |
DesktopInfoBackgroundOpacity | Real | 1.0 | FALSO | Configura la opacidad del fondo para la información del escritorio. Configure un valor entre 1,0 - 0,1 |
DesktopInfoColorHighlight | booleano | Verdadero | FALSO | Configura si se resalta el texto en la información del escritorio. |
DesktopInfoFontSize | Entero | 17 | FALSO | Configura el tamaño de fuente para la información del escritorio. |
CustomWidgetsPath | Cadena | Ninguno | FALSO | Configura una ruta a un archivo JSON que contiene widgets personalizados para mostrar en la vista de Inicio. |
SystemProfilerApps | booleano | Ninguno | FALSO | Configura la aplicación para enumerar todas las aplicaciones instaladas en /Applications y sus versiones. Útil si no se utiliza Munki o Intune. |
Para cambiar de Munki a Intune para obtener información sobre la aplicación, agregue la siguiente clave al perfil:
Modo Intune
Contenido de carga útil Nombre de marca AwesomeCorp Cambiar modo de contraseña Extensión SSO Colores personalizados Color primario #00A0D0 Color de acento #45637A Acciones Nombre ¿Reiniciar el portapapeles? Comando tablero Killall Nombre Reiniciar Intune Agent ⚡️ Comando /usr/bin/osascript -e 'hacer script de shell "sudo killall IntuneMdmAgent" con privilegios de administrador' Nombre ️Alguna acción increíble Comando echo "Soy increíble" Icono AppleFinder Título de notificación TI de AwesomeCorp Nombre de visualización de carga útil Compañero de soporte Identificador de carga útil Compañero de soporte Tipo de carga útil Compañero de soporte UUID de carga útil a7a0d79f-1cf0-42f2-bc7e-e67d7413a3c5 Versión de carga útil 1 Correo electrónico de soporte [email protected] Teléfono de soporte 123-456-789 URL de soporte https://awesomecorp.support Nombre de visualización de carga útil Compañero de soporte Identificador de carga útil 9c4a8e5e-4c70-4b82-83f7-44a053c146f4 Tipo de carga útil Configuración UUID de carga útil 3D47F3E6-62ED-4668-A30F-6DA1DAE87B18 Versión de carga útil 1
Avalonia UI
Suki UI