Upgrade to Pro — share decks privately, control downloads, hide ads and more …

macOSの更新を促す通知機能 を実装してみた

shimosyan
January 27, 2023

macOSの更新を促す通知機能 を実装してみた

JMUG Nagoya Meetup #01 で発表した内容になります
https://eventregist.com/e/jmug-nagoya0001

shimosyan

January 27, 2023
Tweet

More Decks by shimosyan

Other Decks in Technology

Transcript

  1. 自己紹介 4 しもしゃん Corporate Engineer at Chatwork Co., Ltd. Twitter

    / GitHub @shimosyan スキル • Okta • Jamf Pro • Serverless Architecture • Network Engineering 趣味 • DTM • 自作PC ポートフォリオ https://shimosyan.github.io/
  2. Chatworkとは 8 ※Nielsen NetView 及びNielsen Mobile NetView Customized Report 2022年5月度調べ月次利用者(

    MAU:Monthly Active User)調査。※調査対象は Chatwork、Microsoft Teams、Slack、LINE WORKS、Skypeを含む47サービスを Chatwork株式会社にて選定。 効率的に情報共有できる グループチャット 仕事の見える化ができる タスク管理 見落としがなくなる ファイル管理 いつでも会議ができる ビデオ/音声通話
  3. Chatworkは利用者数No.1*のビジネスチャット 9 * Nielsen NetView 及びNielsen Mobile NetView Customized Report

    2022年5月度調べ月次利用者(MAU:Monthly Active User)調査。調査対象はChatwork、Microsoft Teams、Slack、LINE WORKS、Skypeを含む47サービスを Chatwork株式会社にて選定。 3月 リリース 10万社 突破! 20万社 突破! 30万社 突破! 導入社数 37万6000社以上! (2022年9月末日時点)
  4. 古い macOS を撲滅させたい課題 12 「最新のセキュリティパッチが適用されている macOS を使用する」 2023/01 現在でこのルールを満たすのは以下の3つです。 •

    macOS Ventura 13.2 • macOS Monterey 12.6.3 • macOS Big Sur 11.7.3 それ以外の macOS は使ってほしくない! Chatwork の macOS 更新ルール
  5. Nudge を使ったアプローチ 16 https://github.com/macadmins/nudge Nudge とは macadmin の GitHub リポジトリで公開

    されているオープンソースアプリケー ションです。 構成プロファイル等でパラメータを渡す と、その内容に応じてユーザーにアップ デートを促す通知機能を提供してくれま す。 見ての通り、UI のカスタマイズが可能で す。
  6. Nudge を使ったアプローチ 17 Nudge の画面構成 構成プロファイルにて情シスが要求 したバージョンと現在の macOS の バージョンが表示されます

    更新までの残り日数が 0 になると、 通知の延期ができなくなり画面を閉 じることができなくなります。 都合が悪い時は、ここから通知を閉 じて指定した時刻に再通知を設定で きます。 ただし、残り日数が 0 のときはこの ボタンが非表示になります。
  7. Nudge を使ったアプローチ 18 導入方法 ① Jamf Pro Nudge のアプリケーション本体を Jamf

    からポリシーで配布します。ロゴを変える場合 は、画像データを pkg 化したファイルもポリシーで配布します。 配布条件は「Nudge 未インストール且つ macOS Big Sur 11.0.1 以降」としています。 (Nudge の最小動作環境が macOS Big Sur 11.0.1 以降のため) Nudge Suite (Nudge本体) 画像データを 格納したpkg ポリシーで配布 https://github.com/macadmins/nudge/wiki/Getting-Started#install-nudge
  8. Nudge を使ったアプローチ 19 導入方法 ② https://github.com/macadmins/nudge/wiki/Getting-Started#install-nudge Nudge の動作設定は構成プロファイルから配布することがで きます。 構成プロファイルの中で要求する

    OS のバージョンや期日を 指定します。 この設定は複数個定義ができます。 これを Ventura 向け、Monterey 向けと複数設定することに よって、Ventura ユーザーには 13.2 を、Monterey ユーザー には 12.6.3 を要求することが可能になります。 構成プロファイルでは他にも UI のテキストの変更やロゴの画 像パスなどの指定が可能です。
  9. 導入した効果・悪い影響と改善したこと 22 導入後に発生した悪い影響 導入後に発生したトラブルをご紹介します。 Nudge では指定した期日以降に OS が古いと通知を閉じることができなくなる仕様 です。 しかし、入社または交換のために新品の

    Mac が貸与される場合、新品 Mac の OS が古いことがあります。 それにより、入社オリエンの最中など PC セットアップをしているタイミングでこ の通知が表示されてしまう現象が発生しました。 また、交換した社員からも同様の症状が発生し不安を抱かせてしまう事態にもなり ました。
  10. まとめ 25 • Nudge を使うことで、安心して OS の更新を促すことができる。 ◦ ユーザーからのハレーションが発生するかもしれない施策は、Jamf で強制させるか

    を事前に検討する。 • PC セットアップ時など、OS が古く許容できるタイミングを事前に把握しておくことが 必要。