Support Companion은 중요한 정보와 작업에 빠르고 쉽게 액세스할 수 있도록 하여 최종 사용자에게 권한을 부여하도록 설계된 macOS 도우미 애플리케이션입니다. 이 애플리케이션은 다양한 작업을 간소화하도록 제작되어 광범위한 검색과 복잡한 탐색이 필요하지 않습니다. Support Companion은 사용자 생산성을 향상시키는 다양한 기능을 갖추고 있습니다.
애플리케이션 정보 및 업데이트를 위해 Munki 및 Intune과 통합되어 이러한 서비스를 관리하기 위한 통합 플랫폼을 제공합니다. 사용자는 macOS 버전, 모델, 일련번호 등의 시스템 정보를 한눈에 확인할 수 있으며, 몇 번의 클릭만으로 비밀번호 변경, 재부팅 등의 작업을 수행할 수 있습니다.
이 초기 버전은 애플리케이션 정보 및 업데이트를 위해 Munki 및/또는 Intune을 사용합니다. Munki 또는 Intune을 사용하지 않는 경우 이 앱은 현재 자세한 정보를 제공하지 않을 수 있습니다.
다른 MDM 관련 작업 및 정보를 추가하고 싶은 경우 알려주시기 바랍니다. 수요가 있다면 앞으로 더 많은 MDM 제공업체를 추가할 의향이 있습니다. Intune으로만 테스트가 가능하므로 다른 MDM 공급자가 있다면 테스트에 도움을 주시면 감사하겠습니다.
작업 : 비밀번호 변경, Intune MDM 에이전트 종료, 로그 수집, 재부팅 등의 작업을 수행합니다.
시스템 정보 : macOS 버전, 모델, 일련 번호 및 마지막 부팅 시간과 같은 시스템 정보를 빠르게 확인합니다.
Evergreen : 장치가 어떤 Munki 카탈로그에 속해 있는지 확인합니다(이름이 SN인 로컬 장치 매니페스트가 필요함).
배터리 : 주기 횟수, 상태 등 배터리 정보를 확인합니다.
MDM : 등록현황, 등록일자 등 MDM 정보를 조회합니다.
디스크 : 디스크 공간, FileVault 상태 등의 디스크 정보를 봅니다.
애플리케이션 패치 진행률 : 애플리케이션 패치 진행 상황을 확인합니다.
보류 중인 업데이트 : 애플리케이션에 대해 보류 중인 업데이트를 봅니다.
애플리케이션 : 설치된 애플리케이션과 해당 버전을 확인합니다.
ID : 현재 사용자의 프로필 정보와 Kerberos SSO 또는 Platform SSO 정보를 확인합니다.
데스크탑 정보 : 기기 이름, 일련번호, macOS 버전, IP 주소 등의 정보를 데스크탑에 표시합니다.
사용자 정의 위젯 : 홈 보기에 사용자 정의 위젯을 추가하면 조직과 관련된 정보를 표시할 수 있습니다.
셀프 서비스 : MDM 프로필에 구성된 앱의 모든 작업을 표시합니다. 이를 통해 메뉴 표시줄 아이콘뿐만 아니라 UI를 사용하는 사용자에게 셀프 서비스 경험을 제공할 수 있습니다.
이 앱은 Swedish
, Norwegian
, French
, German
로 현지화되었습니다. 앱이 macOS에서 이러한 언어 중 하나로 설정된 경우 사용자가 선호하는 언어로 표시됩니다. 사용자가 선호하는 언어가 이들 중 하나가 아닌 경우 앱은 기본적으로 영어로 설정됩니다.
다른 언어에 대한 기여도 환영합니다!
릴리스에서 최신 PKG 설치 프로그램을 얻습니다.
여기에서 MacAdmins Python 패키지를 다운로드하여 설치하세요.
이는 앱이 MDM 정보 수집과 같은 스크립트를 실행하는 데 필요합니다.
PKG 설치 프로그램을 실행합니다.
선택 과목
릴리스에 첨부된 Launch Agent 패키지를 설치하면 앱이 자동으로 시작되고 계속 실행됩니다.
앱은 /Applications/Utilities
폴더에 설치되며 다음 파일과 폴더가 설치됩니다.
/Applications/Utilities/SupportCompanion.app
- 앱 번들
/Library/Application Support/SupportCompanion
- 다음 파일이 포함된 폴더:
Scripts
- MDM 상태와 같은 정보를 가져오는 데 사용되는 스크립트
앱이 읽을 수 있도록 스크립트에 의해 생성된 JSON 파일
/Library/LaunchDaemons/com.almenscorner.supportcompanion.plist
- 앱이 스크립트를 실행하기 위한 LaunchDaemon
~/Library/Application Support/SupportCompanion/
- 알림 타임스탬프와 같은 앱 데이터가 포함된 폴더
제거 프로그램 스크립트가 앱 번들에 포함되어 있습니다. 스크립트는 다음 위치에서 찾을 수 있습니다: /Applications/Utilities/Support Companion.app/Contents/Resources/Uninstall.sh
서명되고 공증되고 스테이플링된 패키지로 제공되는 Launch Agent는 설치 및 로드된 경우 다음을 수행합니다.
앱이 실행되고 있지 않으면 시작하세요.
사용자가 종료한 경우 앱을 다시 시작
로그인 시 앱 시작
이 Launch Agent는 선택 사항이며 원하는 경우 자신만의 Launch Agent를 자유롭게 생성할 수 있습니다.
제품군 패키지는 앱과 Launch Agent 패키지를 포함하는 서명되고 공증되고 스테이플링된 패키지입니다. 이 패키지는 편의를 위해 제공되며, 앱과 Launch Agent를 동시에 설치하는 데 사용할 수 있습니다.
AutoPkg의 레시피는 여기에서 확인할 수 있습니다.
사용자 정의 위젯이나 작업에 대한 아이콘을 구성할 때 아이콘 이름은 https://pictogrammers.com/library/mdi/의 머티리얼 아이콘 이름이어야 합니다. 예를 들어 apple-finder는 AppleFinder입니다.
앱이 시작되면 메뉴바 아이콘이 나타납니다. 아이콘을 클릭하면 앱 열기 등 수행할 수 있는 작업이 표시됩니다. 앱에는 도크 아이콘이 표시되지 않으며 메뉴 표시줄 아이콘을 통해 앱에 액세스해야 합니다. 이는 앱을 방해하지 않고 도크를 어지럽히지 않고 관리자가 최종 사용자에게 앱을 표시하지 않고도 터미널이나 스크립트에서 앱을 쉽게 시작할 수 있도록 하기 위한 것입니다. 예를 들어, 이러한 방식으로 앱을 초기화하면 사용 가능한 소프트웨어 업데이트가 있는 경우 사용자에게 알림이 전송됩니다.
로그는 터미널에서 다음 명령을 실행하여 볼 수 있습니다. log stream --debug --info --predicate 'subsystem contains "com.almenscorner.supportcompanion"'
또는 콘솔 앱에서 subsystem: com.almenscorner.supportcompanion
을 검색합니다.
MDM 프로필을 사용하여 앱의 다양한 측면을 구성할 수 있으며 다음 키를 사용할 수 있습니다.
열쇠 | 유형 | 기본 | 필수의 | 설명 |
---|---|---|---|---|
BrandName | 끈 | 없음 | 거짓 | 메뉴에 표시되는 브랜드 이름을 구성합니다. |
BrandColor | 끈 | 파란색 | 거짓 | 앱에 표시되는 브랜드 색상을 구성합니다. 사용 가능한 색상은 파란색, 녹색, 빨간색, 주황색입니다. |
BrandLogo | 끈 | 없음 | 거짓 | 앱 사이드 메뉴에 표시되는 브랜드 로고를 구성합니다. 로컬 경로 또는 base64 문자열 지정 |
SupportPageUrl | 끈 | 없음 | 거짓 | 사용자가 지원 받기 버튼을 클릭할 때 열리는 URL을 구성합니다. |
ChangePasswordUrl | 끈 | 없음 | 거짓 | 사용자가 비밀번호 변경 버튼을 클릭하면 열리는 URL을 구성합니다. |
ChangePasswordMode | 끈 | 현지의 | 거짓 | 비밀번호 변경 버튼의 모드를 구성합니다. 사용 가능한 모드는 local , SSOExtension , url 입니다. |
SupportEmail | 끈 | 없음 | 거짓 | 사용자가 지원 정보 버튼을 클릭할 때 표시되는 이메일 주소를 구성합니다. |
SupportPhone | 끈 | 없음 | 거짓 | 사용자가 지원 정보 버튼을 클릭할 때 표시되는 전화번호를 구성합니다. |
HiddenWidgets | 정렬 | 없음 | 거짓 | 숨길 위젯을 구성합니다. 사용 가능한 위젯은 DeviceInfo , MunkiPendingApps , MunkiUpdates , IntunePendingApps , IntuneUpdates , Storage , MdmStatus , Actions , Battery , EvergreenInfo 입니다. |
HiddenActions | 정렬 | 없음 | 거짓 | 숨길 작업을 구성합니다. 사용 가능한 작업은 Support , ManagedSoftwareCenter , ChangePassword , Reboot , KillAgent , SoftwareUpdates , GatherLogs 입니다. |
NotificationInterval | 정수 | 4 | 거짓 | 애플리케이션 업데이트 및 소프트웨어 업데이트 알림에 대한 알림 간격을 시간 단위로 구성합니다. 0으로 설정하면 알림이 비활성화됩니다. |
NotificationTitle | 끈 | 지원 동반자 | 거짓 | 알림 제목을 구성합니다. |
NotificationImage | 끈 | 없음 | 거짓 | 알림에 추가할 이미지를 구성합니다. 경로를 지정해야 합니다. |
SoftwareUpdateNotificationMessage | 끈 | 사용 가능한 소프트웨어 업데이트가 있습니다. 지금 조치를 취하세요! ud83cudf89 | 거짓 | 소프트웨어 업데이트 알림 메시지를 구성합니다. |
SoftwareUpdateNotificationButtonText | 끈 | 세부 정보 ud83dudc40 | 거짓 | 소프트웨어 업데이트 알림에 대한 버튼 텍스트를 구성합니다. |
AppUpdateNotificationMessage | 끈 | 사용 가능한 앱 업데이트가 있습니다. 지금 조치를 취하세요! ud83cudf89 | 거짓 | 앱 업데이트 알림 메시지를 구성합니다. |
AppUpdateNotificationButtonText | 끈 | 세부 정보 ud83dudc40 | 거짓 | 앱 업데이트 알림에 대한 버튼 텍스트를 구성합니다. |
CustomColors | 정렬 | 없음 | 거짓 | 앱의 사용자 정의 색상을 구성합니다. 16진수 형식으로 지정해야 합니다. 아래 예를 참조하세요. 이 키와 함께 BrandColor 사용하지 마십시오. |
IntuneMode | 부울 | 거짓 | 거짓 | 애플리케이션 정보에 Intune을 사용하도록 앱을 구성합니다. LOB는 지원하지 않고 PKG, DMG 유형의 앱만 지원합니다. |
LogFolders | 정렬 | /라이브러리/로그/마이크로소프트 | 거짓 | 로그를 수집할 로그 폴더를 구성합니다. 로그를 수집할 때만 사용됩니다. |
Actions | 정렬 | 없음 | 거짓 | 트레이 메뉴에 추가할 사용자 정의 작업을 구성합니다. 아래 예를 참조하세요. |
ShowMenuToggle | 부울 | 진실 | 거짓 | 앱 사이드 메뉴에 메뉴 토글 버튼을 표시할지 여부를 구성합니다. |
ShowDesktopInfo | 부울 | 거짓 | 거짓 | 바탕 화면에 정보를 표시할지 여부를 구성합니다. |
DesktopPosition | 끈 | 상단오른쪽 | 거짓 | 데스크탑 정보의 위치를 구성합니다. 사용 가능한 위치는 TopLeft , TopRight , BottomLeft , BottomRight 입니다. |
DesktopInfoLevel | 끈 | 가득한 | 거짓 | 바탕 화면에 표시할 정보 수준을 구성합니다. 사용 가능한 수준은 Minimal , Hardware , Full , Custom 입니다. |
DesktopInfoCustomItems | 정렬 | 없음 | 거짓 | DesktopInfoLevel 이 Custom 으로 설정된 경우 이 배열을 사용하여 표시할 정보를 결정합니다. 사용 가능한 정보는 다음과 같습니다: HostName , Model , SerialNumber , Processor , IpAddress , MemSize , OsBuild , OsVersion , LastBootTime , StorageInfo , SupportPhone , SupportEmail , Separator |
DesktopInfoBackgroundColor | 끈 | 투명한 | 거짓 | 데스크탑 정보의 배경색을 구성합니다. 16진수 형식을 사용하여 구성 |
DesktopInfoBackgroundOpacity | 진짜 | 1.0 | 거짓 | 데스크탑 정보의 배경 불투명도를 구성합니다. 1.0 - 0.1 사이의 값을 구성하십시오. |
DesktopInfoColorHighlight | 부울 | 진실 | 거짓 | 데스크탑 정보의 텍스트를 강조 표시할지 여부를 구성합니다. |
DesktopInfoFontSize | 정수 | 17 | 거짓 | 데스크탑 정보의 글꼴 크기를 구성합니다. |
CustomWidgetsPath | 끈 | 없음 | 거짓 | 홈 보기에 표시할 사용자 정의 위젯이 포함된 JSON 파일의 경로를 구성합니다. |
SystemProfilerApps | 부울 | 없음 | 거짓 | /Applications 및 해당 버전에 설치된 모든 애플리케이션을 나열하도록 앱을 구성합니다. Munki 또는 Intune을 사용하지 않는 경우 유용합니다. |
애플리케이션 정보를 위해 Munki에서 Intune으로 전환하려면 프로필에 다음 키를 추가하세요.
Intune 모드 <사실/>
<딕셔너리> 페이로드콘텐츠 <배열> <딕셔너리>브랜드 이름 AwesomeCorp 비밀번호 모드 변경 SSO확장 사용자 정의 색상 <배열> <딕셔너리>기본 색상 #00A0D0 액센트컬러 #45637A 배열>작업 <배열> <딕셔너리> <키>이름클립보드를 다시 시작하시겠습니까? 명령 killall pboard <딕셔너리> <키>이름Intune 에이전트 다시 시작 ⚡️ 명령 /usr/bin/osascript -e '관리자 권한으로 "sudo killall IntuneMdmAgent" 셸 스크립트 실행' <딕셔너리> <키>이름️멋진 액션 명령 echo "나는 최고예요" 아이콘 AppleFinder 배열>알림 제목 AwesomeCorp IT 페이로드표시이름 지원 동반자 페이로드 식별자 지원 동반자 페이로드 유형 지원 동반자 페이로드UUID a7a0d79f-1cf0-42f2-bc7e-e67d7413a3c5 페이로드 버전 1 지원이메일 [email protected] 지원전화 123-456-789 지원 URL https://awesomecorp.support 배열>페이로드표시이름 지원 동반자 페이로드 식별자 9c4a8e5e-4c70-4b82-83f7-44a053c146f4 페이로드 유형 구성 페이로드UUID 3D47F3E6-62ED-4668-A30F-6DA1DAE87B18 페이로드 버전 1
아발로니아UI
스키UI