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 またはプラットフォーム 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 を同時にインストールするために使用できます。
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 | 弦 | 詳細はこちら | 間違い | ソフトウェアアップデート通知のボタンテキストを設定します。 |
AppUpdateNotificationMessage | 弦 | 利用可能なアプリのアップデートがあります。今すぐ行動を起こしてください! ud83cudf89 | 間違い | アプリの更新通知の通知メッセージを構成します |
AppUpdateNotificationButtonText | 弦 | 詳細はこちら | 間違い | アプリ更新通知の通知ボタンのテキストを設定します。 |
CustomColors | 配列 | なし | 間違い | アプリのカスタム カラーを構成します。16 進形式で指定する必要があります。以下の例を参照してください。 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 | 弦 | 透明 | 間違い | デスクトップ情報の背景色を設定します。 16 進形式を使用して構成する |
DesktopInfoBackgroundOpacity | 本物 | 1.0 | 間違い | デスクトップ情報の背景の不透明度を設定します。 1.0 ~ 0.1 の値を設定します。 |
DesktopInfoColorHighlight | ブール | 真実 | 間違い | デスクトップ情報のテキストを強調表示するかどうかを設定します。 |
DesktopInfoFontSize | 整数 | 17 | 間違い | デスクトップ情報のフォント サイズを設定します。 |
CustomWidgetsPath | 弦 | なし | 間違い | ホーム ビューに表示するカスタム ウィジェットを含む JSON ファイルへのパスを構成します。 |
SystemProfilerApps | ブール | なし | 間違い | /Applications にインストールされているすべてのアプリケーションとそのバージョンを一覧表示するようにアプリを構成します。 Munki または Intune が使用されていない場合に便利です。 |
アプリケーション情報を Munki から Intune に切り替えるには、次のキーをプロファイルに追加します。
Intune モード
<辞書> ペイロードコンテンツ <配列> <辞書>ブランド名 AwesomeCorp パスワードモードの変更 SSOExtension カスタムカラー <配列> <辞書>原色 <文字列>#00A0D0文字列>アクセントカラー #45637A 配列>アクション <配列> <辞書>名前 クリップボードを再起動しますか? <キー>コマンドキー>killall pboard <辞書>名前 Intune エージェントを再起動します ⚡️ <キー>コマンドキー>/usr/bin/osascript -e '管理者権限でシェル スクリプト "sudo killall IntuneMdmAgent" を実行します' <辞書>名前 ️素晴らしいアクション <キー>コマンドキー>echo "I amweawe" アイコン 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整数>
AvaloniaUI
スキUI