« Adobe FTPサイトのURLをHTTPダウンロードURLに変換 すこし修正 | トップページ | whのpxサイズ指定でブランクの新規png画像を作成する »

[bash]最新のmacOSのインストーラーをダウンロードする


サンプルコード

サンプルソース(参考)
行番号ソース
001#!/bin/bash
002#com.cocolog-nifty.quicktimer.icefloe
003#################################################
004#ユーザー
005STAT_USR=$(/usr/bin/stat -f%Su /dev/console)
006/bin/echo "STAT_USR(console): $STAT_USR"
007#OS
008STR_PLIST_FILEPATH="/System/Library/CoreServices/.SystemVersionPlatform.plist"
009STR_OSVER=$(/usr/bin/defaults read "$STR_PLIST_FILEPATH" ProductUserVisibleVersion)
010/bin/echo "$STR_OSVER"
011##ユーザー>書類>Apple>SoftwareUpdate
012STR_LOG_DIR="/Users/${STAT_USR}/Documents/Apple/SoftwareUpdate"
013/usr/bin/sudo -u "$STAT_USR" /bin/mkdir -p "$STR_LOG_DIR"
014/usr/bin/sudo -u "$STAT_USR" /bin/chmod 700 "$STR_LOG_DIR"
015STR_DATE=$(/bin/date "+%Y%m%d")
016STR_FILE_NAME="${STR_DATE}.txt"
017STR_LOG_PATH="${STR_LOG_DIR}/$STR_FILE_NAME"
018##フルインストーラーのリスト
019/usr/bin/sudo -u "$STAT_USR" /usr/sbin/softwareupdate --list-full-installers > "$STR_LOG_PATH"
020#最新のバージョン
021STR_VERSION=$(/usr/bin/sed -n '3p' "$STR_LOG_PATH" | /usr/bin/grep -o 'Version: [^,]*' | /usr/bin/awk '{print $2}')
022/bin/echo "$STR_VERSION"
023#ダウンロード
024/usr/sbin/softwareupdate --fetch-full-installer --full-installer-version "$STR_VERSION"
025
026exit 0
027#ここまで 以下参考
028#ソフトウェアアップデート
029/usr/sbin/softwareupdate --list
030/usr/sbin/softwareupdate --list --all
031/usr/sbin/softwareupdate --list --os-only
032/usr/sbin/softwareupdate --list --safari-only
033/usr/sbin/softwareupdate --list-full-installers
034/usr/sbin/softwareupdate --list --include-config-data
035
036/usr/sbin/softwareupdate --fetch-full-installer
037/usr/sbin/softwareupdate --download --all
038/usr/sbin/softwareupdate --download --os-only
039/usr/sbin/softwareupdate --download --safari-only
040/usr/sbin/softwareupdate --download --all --include-config-data
041
042/usr/sbin/softwareupdate --install --recommended --include-config-data
043
044/usr/sbin/softwareupdate --no-scan
045
046/usr/sbin/softwareupdate --dump-state
047/usr/sbin/softwareupdate --install ---history --all
048
049/usr/sbin/softwareupdate --install-rosetta2
050
051exit 0
AppleScriptで生成しました

|

« Adobe FTPサイトのURLをHTTPダウンロードURLに変換 すこし修正 | トップページ | whのpxサイズ指定でブランクの新規png画像を作成する »

Admin Maintenance」カテゴリの記事