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 狀態。
應用程式修補進度:查看修補應用程式的進度。
待定更新:查看應用程式的待定更新。
應用程式:查看已安裝的應用程式及其版本。
身分:查看目前使用者的個人資料資訊和 Kerberos SSO 或平台 SSO 資訊。
桌面資訊:顯示桌面上的信息,例如裝置名稱、序號、macOS 版本和 IP 位址。
自訂小工具:將自訂小工具新增至主頁視圖,這允許顯示特定於您的組織的資訊。
自助服務:顯示 MDM 設定檔中配置的應用程式中的所有操作。這允許用戶使用 UI 而不僅僅是選單列圖示獲得自助服務體驗。
該應用程式已本地化為Swedish
、 Norwegian
、 French
和German
。如果應用程式在 macOS 中設定為這些語言之一,則該應用程式將以使用者的首選語言顯示。如果用戶的首選語言不是其中之一,則應用程式將預設為英語。
歡迎對其他語言做出貢獻!
從版本中取得最新的 PKG 安裝程式。
從此處下載並安裝 MacAdmins Python 套件。
這是應用程式運行腳本(例如收集 MDM 資訊)所必需的。
運行 PKG 安裝程式。
選修的
安裝該版本附帶的啟動代理程式包以自動啟動並保持應用程式運行。
該應用程式安裝在/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。
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 | 大批 | 沒有任何 | 錯誤的 | 為應用程式配置自訂顏色,應以十六進位格式指定,請參閱下面的範例。請勿將BrandColor 與此鍵結合使用 |
IntuneMode | 布林 | 錯誤的 | 錯誤的 | 配置應用程式以使用 Intune 獲取應用程式資訊。僅支援 PKG 和 DMG 類型的應用程序,不支援 LOB。 |
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 | 細繩 | 透明的 | 錯誤的 | 配置桌面資訊的背景顏色。使用十六進位格式配置 |
DesktopInfoBackgroundOpacity | 真實的 | 1.0 | 錯誤的 | 配置桌面資訊的背景不透明度。配置 1.0 - 0.1 之間的值 |
DesktopInfoColorHighlight | 布林 | 真的 | 錯誤的 | 配置是否突出顯示桌面資訊中的文字。 |
DesktopInfoFontSize | 整數 | 17 號 | 錯誤的 | 配置桌面資訊的字體大小。 |
CustomWidgetsPath | 細繩 | 沒有任何 | 錯誤的 | 配置包含要在主頁視圖上顯示的自訂小工具的 JSON 檔案的路徑。 |
SystemProfilerApps | 布林 | 沒有任何 | 錯誤的 | 配置應用程式以列出安裝在/Applications 下的所有應用程式及其版本。如果不使用 Munki 或 Intune,則很有用。 |
要從 Munki 切換到 Intune 以獲取應用程式信息,請將以下密鑰添加到設定檔中:
IntuneMode <真/>
<字典> 有效負載內容 <數組> <字典>品牌名稱 AwesomeCorp 更改密碼模式 SSO擴充 自訂顏色 <數組> <字典>原色 <字串>#00A0D0字串> <鍵>強調顏色鍵> <字串>#45637A字串> 字典> 數組> <鍵>操作鍵> <數組> <字典> <鍵>名稱鍵>重新啟動剪貼簿? <鍵>指令鍵> killall pboard 字典> <字典> <鍵>名稱鍵>重新啟動 Intune Agent ⚡️ <鍵>指令鍵>/usr/bin/osascript -e '使用管理員權限執行 shell 腳本「sudo Killall IntuneMdmAgent」' 字典> <字典> <鍵>名稱鍵>️一些很棒的動作 <鍵>指令鍵>echo "I am Awesome" Icon <字串>AppleFinder字串> 字典> 數組>通知標題 AwesomeCorp IT 有效負載顯示名稱 支持伴侶 有效負載標識符 支持伴侶 <鍵>有效負載類型鍵>支持伴侶 PayloadUUID <字串>a7a0d79f-1cf0-42f2-bc7e-e67d7413a3c5字串>有效負載版本 <整數>1整數>支援電子郵件 <字串>[email protected]字串>支援電話 <字串>123-456-789字串>支援網址 <字串>https://awesomecorp.support字串> 字典> 數組>有效負載顯示名稱 支持伴侶 有效負載標識符 <字串>9c4a8e5e-4c70-4b82-83f7-44a053c146f4字串> <鍵>有效負載類型鍵> <字串>配置字串>PayloadUUID <字串>3D47F3E6-62ED-4668-A30F-6DA1DAE87B18字串>有效負載版本 <整數>1整數> 字典>
阿瓦洛尼亞用戶介面
蘇琪UI