#author("2025-12-14T12:21:34+09:00","","") #author("2025-12-14T16:16:09+09:00","default:user","user") [[Computer/Mac/OSX]] *macOS Sequoia [#o85927f7] **バージョン [#k14242e9] |~Product|~Build|~Darwin|~xnu|~Safari|~日付|~備考| |15.7.3|24G419|24.6.0|xnu-11417.140.69.705.2~1|26.2|2025/12/13|| |15.7.2|24G325|24.6.0|xnu-11417.140.69.703.14~1|26.1|2025/11/03|| |15.7.1|24G231|24.6.0|xnu-11417.140.69.701.11~1|26.0.1|2025/09/30|| |15.7|24G222|24.6.0|xnu-11417.140.69.701.11~1|26.0|2025/09/16|| |15.6.1|24G90|24.6.0|xnu-11417.140.69~1|18.6|2025/08/21|| |15.6|24G84|24.6.0|xnu-11417.140.69~1|18.6|2025/07/30|| |15.5|24F74|24.5.0|xnu-11417.121.6~2|18.5|2025/05/13|| |15.4.1|24E263|24.4.0|xnu-11417.101.15~117|18.4|2025/04/17|| |15.4|24E248|24.4.0|xnu-11417.101.15~1|18.4|2025/04/01|| |15.3.2|24D81|24.3.0|xnu-11215.81.4~3|18.3.1|2025/03/12|| |15.3.1|24D70|24.3.0|xnu-11215.81.4~3|18.3|2025/02/11|| |15.3|24D60|24.3.0|xnu-11215.81.4~3|18.3|2025/01/28|| |15.2|24C101|24.2.0|xnu-11215.61.5~2|18.2|2024/12/12|| |15.1.1|24B91|24.1.0|xnu-11215.41.3~2|18.1.1|2024/11/20|| |15.1|24B83|24.1.0|xnu-11215.41.3~2|18.1|2024/10/29|| |15.0.1|24A348|24.0.0|xnu-11215.1.12~1|18.0.1|2024/10/04|| |15.0|24A335|24.0.0|xnu-11215.1.10~2|18.0|2024/09/17|| -Command Line Tools: 26.0 (2025/09) -Command Line Tools: 26.2 (2025/12) -iWorks (Numbers, Pages, Keynote): 14.4 (2025/04) **インストールと設定 [#f01edf8e] +インストーラの確認 $ softwareupdate --fetch-full-installer --list-full-installers +インストーラのダウンロード $ softwareupdate --fetch-full-installer --full-installer-version 15.0 +インストールメディアを作成(Sequoiaからは16GBのメディアでは容量不足になる) $ sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia --volume /Volumes/VolumeName +HL-5350DNのmacOS 10.15 (Catalina)用ドライバ(Brother_PrinterDrivers_MonochromeLaser_1_5_0.dmg等)をインストールするとBrother HL-5270DNが使えるようになる.モデルが違うので,使うときは自己責任で. +[デスクトップとDock]-[ウィンドウをメニューバーにドラッグしてフルスクリーン表示]Off. +crontabでrsyncなどを用いてバックアップをしている場合,権限がないと‘rsync: failed to set times on ...: Operation not permitted (1)’などとなって実行できないことがある.[システム環境設定]-[プライバシーとセキュリティー]-「フルディスクアクセス」にcronを登録する.cronを登録するときは,ファイルを選択する画面で[Shift] + [Command] + [g]を押して/usr/sbin/cron(sbinであることに注意)を開く.シンボリックリンクを適当なディレクトリに作成してそれを指定してもよい.実体の方が登録されるのでシンボリックリンクは後で消してもOK. +[システム設定]-[キーボード]-「キーボードナビゲーション」をOnにするとTabキーでフォーカスを移動できるようになる. +[システム設定]-[デスクトップとDock]-[デスクトップとステージマネージャ]で「壁紙をクリックしてデスクトップを表示」を「ステージマネージャ使用時のみ」にする. +''文字ビューア'':入力メニューの「絵文字と記号を表示」を使うのは今までと同じ.デフォルトでは画面が展開されていないので,リストに「Unicode」などを追加することができない.右上の展開ボタン(ウィンドウのアイコン)を押すと展開される. +代替ポインタアクション:[アクセシビリティ]-[ポインタコントロール]でオンにする. +Pathの設定. --/etc/paths.d/ +atサービスの有効化.これで~/.crontabは有効になる. $ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist +crontabの読み込み. $ crontab <crontab_bak.txt +CommandLineTools +ソフトウェアのインストール --Acrobat Reader --VLC --pdftk --ffmpeg. arm64では次の作業が必要. $ xattr -cr ffmpeg $ codesign -s - ffmpeg +GnuPG for OS X $ sudo ln -s /usr/local/gnupg-2.4/bin/gpg-agent /usr/local/bin/ $ sudo ln -s /usr/local/gnupg-2.4/bin/gpg-connect-agent /usr/local/bin/ +Emacs for Mac OS X. リンクを張っておくとターミナルでも利用できる. $ sudo ln -s /Applications/Emacs.app/Contents/MacOS/Emacs /usr/local/bin/emacs +古いバージョンのmacOSへのsshでのアクセスでエラーが出るとき. +フォント:ディスク容量の関係などで,標準でインストールされるフォントがインストールされていないことがある.その場合はFontBook.appを起動して該当のフォントをインストールする. **cronの代わり [#h4733487] 従来の/etc/periodic/{daily,monthly,weekly}/999.localはSequoiaにはない.また/System/Library/LaunchDaemons/com.apple.periodic-{daily,monthly,weekly}.plistもない. -https://apple.stackexchange.com/questions/475455/what-happened-to-the-periodic-scripts-on-macos-sequoia launchdに登録するとよいらしい. -https://zenn.dev/iot101/articles/04fe3b334d67d2 **TeX Live 2025の自動アップデート(launchd) [#b6361057] +次のような自動アップデート用スクリプトを/usr/local/sbin/tl2025updに作成する. #!/bin/sh export PATH=/usr/local/texlive/2025/bin/universal-darwin:$PATH echo "TeX Live 2025 update process started at `LANG=en_US.UTF date`" tlmgr update --self --all echo "" +パーミッションと所有者の設定. $ sudo chmod 755 /usr/local/sbin/tl2025upd $ sudo chown root:wheel /usr/local/sbin/tl2025upd +次の内容で/Library/LaunchDaemons/com.home.tl2025upd.plistを作成し,パラメータを適宜変更する.以下の内容だと22:00に実行される. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>tlupd</string> <key>ProgramArguments</key> <array> <string>/usr/local/sbin/tl2025upd</string> </array> <key>StartCalendarInterval</key> <array> <dict> <key>Hour</key> <integer>22</integer> <key>Minute</key> <integer>0</integer> </dict> </array> <key>StandardErrorPath</key> <string>/var/log/tl2025upd_errors.log</string> <key>StandardOutPath</key> <string>/var/log/tl2025upd_errors.log</string> </dict> +パーミッションと所有者の設定. $ sudo chmod 644 /Library/LaunchDaemons/com.home.tl2025upd.plist $ sudo chown root:wheel /Library/LaunchDaemons/com.home.tl2025upd.plist +構文チェック. $ plutil -lint /Library/LaunchDaemons/com.home.tl2025upd.plist +登録. $ sudo launchctl load /Library/LaunchDaemons/com.home.tl2025upd.plist +ログファイルの確認. $ tail /var/log/tl2025upd_errors.log **コンパイル [#l4a469d7] +gmp (-> nettle) $ ./configure --enable-cxx && make && make check +m4, autoconf, automake, libtool +pcre2 +openssl3 $ ./config --prefix=/usr/local/ssl/macos-arm64 --openssldir=/usr/local/ssl/macos-arm64 $ make depend && make && make test +nettle $ ./configure --disable-static && make +pkg-config (-> gnutls, wget2) https://gitlab.freedesktop.org/pkg-config/pkg-config/-/issues/81 $ CFLAGS="-Wno-int-conversion" CXXFLAGS="-Wno-int-conversion" ./configure --with-internal-glib && make +texinfo +libunistring (-> gnutls) +libtasn1 (-> gnutls) +gnutls $ ./configure --without-p11-kit --disable-doc && make +wget2 +nkf +stunnel $ ./configure --disable-libwrap --with-ssl=/usr/local/ssl/macos-arm64/ +ghostscript $ ./configure --disable-compile-inits --without-x --disable-cups --without-tesseract --prefix=/usr/local && make +readline (> lftp) +libidn2 (> lftp) +lftp-4.9.3(‘Old files’の‘file archive’のリンクからダウンロードする) $ ./configure --without-gnutls --with-openssl=/usr/local/ssl +perl $ sudo perl -MCPAN -e shell (セットアップ) > o conf makepl_arg "INSTALLBIN=/usr/local/bin INSTALLSCRIPT=/usr/local/bin" > o conf commit > install CPAN > reload CPAN > install String::MkPasswd > install Spreadsheet::Read > install Text::CSV_XS > install Spreadsheet::ParseXLSX > install Excel::Writer::XLSX > install Spreadsheet::XLSX > install Text::Iconv **Apex One [#l407200d] +SonomaとSequoiaでは「システム設定」の項目が変わっている. +[一般]-[ログイン項目と機能拡張]の「バックグラウンドでの実行を許可」で「Apex One (Mac) セキュリティエージェント.app」と「Trend Micro, Inc.」をそれぞれオンにする. +[一般]-[ログイン項目と機能拡張]の「機能拡張」で「エンドポイントセキュリティ機能拡張」の右の(i)をクリックして「iCore Service.app」をオンにし,「ネットワーク機能拡張」の右の(i)をクリックして「iCore Service.app」をオンにする. +[プライバシーとセキュリティ]の「フルディスクアクセス」で次をそれぞれオンにする. ++Apex One (Mac) セキュリティエージェント: /Applications/TrendMicroSecurity.app ++iCore Service: /Applications/TrendMicroSecurity.app/Contents/Resources/iCoreService.app ++Trend Micro Extension: /Library/SystemExtensions/XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX/com.trendmicro.icore.es.systemextension ++(EndpointBasecamp: /Library/Application\ Support/com.trendmicro.endpointbasecamp/XBCAgent.app) **再署名 [#bcfbef98] sudo codesign --remove-signature XXX.app codesign --verify --deep --strict XXX.app codesign --force --deep --sign - XXX.app **OpenCore Legacy Patcher [#mb33b7e5] OpenCore Legacy Patcher (OCLP)を用いると,対象でないモデルにもインストールすることができることがある.OCLP 2.0.0以上が必要.mac OS Sequoia 15.6.1までマイナーアップデートすることも可能. +MacBook Air Mid 2011 (1.6GHz Intel Core i5 / 2GB) --Sonomaのインストールのときと同様,外付けのインストーラからのインストールはできなかったので,現在インストールされているVenturaからインストーラを起動して,別ボリュームにインストール.ただしメモリが少なすぎるので実用は難しい.なお,下のスクリーンショットでは色調がおかしいが,画面上ではふつうに表示されている. +Mac mini Mid 2011 (2.3GHz Intel Core i5 / 8GB) --ふつうにインストールできる.なお,VenturaをOCLPでインストールする際にPRAMクリアを行う必要があり,PRAMクリアを行っている(今回は行う必要なし). //+Mac mini Late 2012 (2.5GHz Intel Core i5 / 8GB) //-- +MacBook 2017 (1.2GHz Intel Core m3 / 8GB) --特に追加の作業をすることなくインストールできる. &img(Sequoia_MacBookAir2011.png); &img(Sequoia_MacMini2011.png); &img(Sequoia_MacBook2017.png,50%); ***チューニング [#i35c2f67] +Spotlightを停止する. $ sudo mdutil -a -i off ***コマンド [#h3c24e9b] /Applications/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcherを使う. ./OpenCore-Patcher --patch_sys_vol ./OpenCore-Patcher