- インストーラの確認
$ softwareupdate --fetch-full-installer --list-full-installers
- インストーラのダウンロード
$ softwareupdate --fetch-full-installer --full-installer-version 26.0
- インストールメディアを作成(Sequoiaからは16GBのメディアでは容量不足になる)
$ sudo /Applications/Install\ macOS\ Tahoe.app/Contents/Resources/createinstallmedia --volume /Volumes/VolumeName
- rosetta2.
$ sudo softwareupdate --install-rosetta
- HL-5350DNのmacOS 10.15 (Catalina)用ドライバ(Brother_PrinterDrivers_MonochromeLaser_1_5_0.dmg等)をインストールするとBrother HL-5270DNが使えるようになる.モデルが違うので,使うときは自己責任で.
- [システム設定]-[デスクトップとDock]-[デスクトップとステージマネージャ]で「壁紙をクリックしてデスクトップを表示」を「ステージマネージャ使用時のみ」にする.
- [デスクトップとDock]-[ウィンドウをメニューバーにドラッグしてフルスクリーン表示]Off.
- [システム設定]-[キーボード]-「キーボードナビゲーション」をOnにするとTabキーでフォーカスを移動できるようになる.
- crontabでrsyncなどを用いてバックアップをしている場合,権限がないと‘rsync: failed to set times on ...: Operation not permitted (1)’などとなって実行できないことがある.[システム環境設定]-[プライバシーとセキュリティー]-「フルディスクアクセス」にcronを登録する.cronを登録するときは,ファイルを選択する画面で[Shift] + [Command] + [g]を押して/usr/sbin/cron(sbinであることに注意)を開く.シンボリックリンクを適当なディレクトリに作成してそれを指定してもよい.実体の方が登録されるのでシンボリックリンクは後で消してもOK.
- 文字ビューア:入力メニューの「絵文字と記号を表示」を使うのは今までと同じ.デフォルトでは画面が展開されていないので,リストに「Unicode」などを追加することができない.右上の展開ボタン(ウィンドウのアイコン)を押すと展開される.
- Pathの設定.
- atサービスの有効化.これで~/.crontabは有効になる.
$ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist
- crontabの読み込み.
$ crontab <crontab_bak.txt
- ソフトウェアのインストール
- 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/
- gpgの設定(1): ~/.gnupg/gpg-conf
#no-auto-key-retrieve
keyserver-options no-auto-key-retrieve
auto-key-locate local
- gpgの設定(2): ~/.gnupg/gpg-agent.conf
pinentry-program /usr/local/bin/mew-pinentry
- Emacs for Mac OS X. リンクを張っておくとターミナルでも利用できる.
$ sudo ln -s /Applications/Emacs.app/Contents/MacOS/Emacs /usr/local/bin/emacs
- 古いバージョンのmacOSへのsshでのアクセスでエラーが出るとき.
- 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
$ ./configure --with-ssl=/path/to/openssl
- 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