« プリンター便利キット v15 更新 | トップページ | 【Acrobat SCA版】AcrobatDC製品版新規インストーラーリスト »

[XProtect]標準アップデート macOS15用更新


サンプルコード

サンプルソース(参考)
行番号ソース
001#!/bin/bash
002#com.cocolog-nifty.quicktimer.icefloe
003#
004#################################################
005###管理者インストールしているか?チェック
006USER_WHOAMI=$(/usr/bin/whoami)
007/bin/echo "ExecPriv(whoami): $USER_WHOAMI"
008if [ "$USER_WHOAMI" != "root" ]; then
009  /bin/echo "このスクリプトを実行するには管理者権限が必要です。"
010  /bin/echo "sudo で実行してください"
011  ### path to me
012  SCRIPT_PATH="${BASH_SOURCE[0]}"
013  /bin/echo "/usr/bin/sudo \"$SCRIPT_PATH\""
014  /bin/echo "↑を実行してください"
015  ###実行しているユーザー名
016  CONSOLE_USER=$(/bin/echo "show State:/Users/ConsoleUser" | /usr/sbin/scutil | /usr/bin/awk '/Name :/ { print $3 }')
017  /bin/echo "ConsoleUser(scutil): $CONSOLE_USER"
018  exit 1
019else
020  ###STAT
021  STAT_USR=$(/usr/bin/stat -f%Su /dev/console)
022  /bin/echo "STAT_USR(console): $STAT_USR"
023  #OS
024  STR_PLIST_FILEPATH="/System/Library/CoreServices/.SystemVersionPlatform.plist"
025  STR_OSVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" ProductUserVisibleVersion)
026  /bin/echo "OSver: ${STR_OSVER}"
027  #バージョン
028  STR_PLIST_FILEPATH="/private/var/protected/xprotect/XProtect.bundle/Contents/Info.plist"
029  STR_XVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" CFBundleShortVersionString)
030  /bin/echo "XprotextVer: $STR_XVER"
031  #バージョン
032  STR_PLIST_FILEPATH="/Library/Apple/System/Library/CoreServices/XProtect.app/Contents/Info.plist"
033  STR_XVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" CFBundleShortVersionString)
034  /bin/echo "XprotextAppVer: $STR_XVER"
035  #バージョン
036  STR_PLIST_FILEPATH="/Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/Info.plist"
037  STR_XVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" CFBundleShortVersionString)
038  /bin/echo "XPC: $STR_XVER"
039  #バージョン
040  STR_PLIST_FILEPATH="/Library/Apple/System/Library/CoreServices/MRT.app/Contents/Info.plist"
041  STR_XVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" CFBundleShortVersionString)
042  /bin/echo "MRT: $STR_XVER"
043
044  #チェック
045  /usr/bin/sudo XProtect check
046  #バージョン
047  XProtect version
048  #アップデート
049  /usr/bin/sudo XProtect update
050  #バージョン
051  XProtect version
052  #ソフトウェアアップデート
053  /usr/sbin/softwareupdate --list --include-config-data
054  /usr/sbin/softwareupdate --install --recommended --include-config-data
055  #ステータス
056  XProtect status
057  #スキャン
058  /Library/Apple/System/Library/CoreServices/XProtect.app/Contents/MacOS/XProtect
059  #バージョン
060  STR_PLIST_FILEPATH="/private/var/protected/xprotect/XProtect.bundle/Contents/Info.plist"
061  STR_XVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" CFBundleShortVersionString)
062  /bin/echo "XprotextVer: $STR_XVER"
063  #バージョン
064  STR_PLIST_FILEPATH="/Library/Apple/System/Library/CoreServices/XProtect.app/Contents/Info.plist"
065  STR_XVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" CFBundleShortVersionString)
066  /bin/echo "XprotextAppVer: $STR_XVER"
067  #バージョン
068  STR_PLIST_FILEPATH="/Library/Apple/System/Library/CoreServices/XProtect.app/Contents/XPCServices/XProtectPluginService.xpc/Contents/Info.plist"
069  STR_XVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" CFBundleShortVersionString)
070  /bin/echo "XPC: $STR_XVER"
071  #バージョン
072  STR_PLIST_FILEPATH="/Library/Apple/System/Library/CoreServices/MRT.app/Contents/Info.plist"
073  STR_XVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" CFBundleShortVersionString)
074  /bin/echo "MRT: $STR_XVER"
075
076fi
077
078exit 0
AppleScriptで生成しました

|

« プリンター便利キット v15 更新 | トップページ | 【Acrobat SCA版】AcrobatDC製品版新規インストーラーリスト »

Admin Maintenance」カテゴリの記事