OS -> Mac

Homebrew で mise を入れた際に eval "$(mise activate zsh)" をすると PATH の順が崩れる

結論 公式サイト に注意書きがあるとおり、Homebrew で mise を入れた場合にはシェルの設定は不要である。 どう「崩れるか」 例えば rbenv を入れている場合、/usr/local などが先頭に来てしまい、そちらの Bundler を見に行ってしまう。

rsync を実行する際にはリモートホストにも rsync がインストールされている必要がある

結論 タイトル通り。 補足 リモートホストに rsync が入っていない状態で手元で rsync を実行すると以下のようなエラーになる。 $ rsync -avuz hoge.txt foobar:/path/to/fuga.txt zsh:1: command not found: rsync rsync(92876): error: unexpected end of …

git worktree を使ったら Xcode でビルドできないエラーが発生したので使うのをやめた

結論 標題どおりです。 どうするか 素直に複数 clone しましょう 環境によっては worktree しても問題ないかもしれません

Mac の Chrome で Command + マウスホイール で拡大率を変える方法

結論 LinearMouse を用いる。

zplug(など)では "$ source ~/.zshrc" をしても変更内容が反映されない

結論(どうすればいいか) ターミナルを再起動する。SSH ならば再ログインする。 参考 github.com

"gomi" にて「ゴミ箱」を特定のディレクトリ配下にするための設定

"gomi" とは gomi.dev 事前準備 大前提として ~/.config/gomi/config.yaml に設定ファイルが存在している必要があります。 結論 設定ファイルに以下のように記載する。 core.trash.strategy の値を legacy にする core.trash.gomi_dir の値を「ゴミ箱」とし…

dateコマンド の出力をカスタマイズしていると phpenv や rbenv の一時ディレクトリが正しく作成されない

状況 dateコマンドを自作のコマンドに置き換えた(パスの優先度が上位の場所に date というシェルスクリプトを置いた)とし、その内容が以下であったとする。 #!/usr/bin/env bash set -euo pipefail if [[ "$(uname)" == "Darwin" ]]; then LC_TIME=ja_JP.U…

macOS Sequoia 15.4 にて date コマンドの出力が「#午後」となってしまう

結論 たぶん不具合なので修正が来るのを待つ 単に内容を表示したいだけなら*1 LC_ALL=C を設定するのもよい 状況 $ env | grep LC_ALL LC_ALL=ja_JP.UTF-8 $ date #午後 $ which date /bin/date $ LC_ALL=C date Thu Apr 10 22:44:38 JST 2025 マシンの状況 …

Ruby 3.3.4 にて Apple Silicon の Mac で posix-spawn のインストールに失敗するときの対処法

結論 以下のように Bundler の config に設定してから $ bundle install し直す。 $ bundle config build.posix-spawn --with-cflags="-Wno-incompatible-function-pointer-types" 参考 github.com エラーメッセージ

Apple Silicon の Mac で MeCab の出力が文字化けするようになったときの対応

現象 $ mecab 隣の客はよく柿喰う客だ。 隣 ̾��,����,*,*,*,*,* の ̾��,����,*,*,*,*,* 客 ̾��,����,*,*,*,*,* はよく ̾��,����,*,*,*,*,* 柿喰 ̾��,����,*,*,*,*,* う ̾��,����,*,*,*,*,* 客 ̾��,����,*,*,*,*,* だ ̾��,����,*,*,*,*,* 。 ̾��,������³,*,*,…

Mac でもマウスの「中クリック」経由で Webページ を上下に高速移動するモードに入る方法

結論 AutoScroll 拡張機能を用いる。 chromewebstore.google.com 補足 Windows や Linux等 と拡張機能を同期していても、問題なく動きます。

brew (Homebrew) 自身をアップデートするためにはどうしたらいいか

結論 $ brew update 実例 $ brew --version Homebrew 4.0.24-26-g8d9aa90 $ brew update ==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/blobs/sha256:f7be167f7ac4f296b9f4c5874ceeea4aafd9999c3c7f2b0378cae7dd273e2322 ######…

macOS で Bundler で pg gem をインストールしようとする際に Can't find the 'libpq-fe.h' header というエラーが出る場合の対処方法の一つ

前提 Intel Mac pg のバージョンは 1.4.6 Ruby のバージョンは 3.2.2 PostgreSQL のバージョンは 15 結論 bundler の config にて、build.pg に対して --with-opt-dir="/usr/local/opt/libpq" を設定する。 具体的な設定方法 設定方法は 2つ あります。 1. b…

M1 M2 Mac で git コマンド (CLI) をビルドするときは LIBRARY_PATH を /opt 配下に指定する

前提 https://github.com/git/git を clone して $ make configure && ./configure --prefix=/path/to && make && make install をしたらエラーが出ます。 結論 環境変数 LIBRARY_PATH を LIBRARY_PATH=":/opt/homebrew/opt/openssl@3/lib/" と指定します*1…

M2 Mac で rbenv install 3.2.1 にて configure: error: something wrong with LDFLAGS エラーが出たときの対処方法の一つ

前提 macOS 13.2.1(22D68) uname $ uname -a Darwin FOOBAR.local 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:38:43 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T8112 arm64 Xcode $ pkgutil --pkg-info=com.apple.pkg.CLTools_Executables …

ImageMigick の最新版 (v7以上) をインストールする方法

結論 magick コマンドがバイナリ単体で提供されているので、OS を選んで落とせばいいです。 convert や identify などのコマンドは magick コマンドひとつでまかなえるようになります*1。 imagemagick.org 注意点 バイナリ実行時に下記のように libfuse.so.2…

VPS などの遠隔マシンで実行された xeyes などの GUI を手元で動かす

結論 以下をインストールする。 Windows VcXsrv Windows X Server sourceforge.net Mac XQuartz www.xquartz.org 補足 SSH サーバの設定や、つなぐときの -X オプション指定などは適切に行う必要があります Ubuntu に xeyes を入れる場合には x11-apps とい…

ファイラ ranger で画像のプレビューを表示する方法

ranger とは Python製 の CLI のファイラです。 github.com 結論 .config/ranger/rc.conf の設定 .config/ranger/rc.conf の中の preview_images という項目を true にします # Use one of the supported image preview protocols # set preview_images fals…

Big Sur にアップグレードしたら USB の LANアダプタ が認識しない場合は手動でドライバをインストールする

認識しなかった LANアダプタ 以下の LANアダプタ が Big Sur で認識しませんでした(アフィリエイトリンクです)。 Amazonベーシック インターネットアダプター USB 3.0から10/100/1000ギガビット イーサネットAmazonベーシック(Amazon Basics)Amazon とはい…

Mac で streamlink を使うと正常に保存できない時がある

Streamlink とは ストリーミングを保存できる CLI です*1。 結論 標題のとおりです。 なお、対象サイトは Huya.com です。 おそらく ffmpeg の関係だとは思っています*2。Ubuntu で実行したら問題なく保存できました*3。 *1:youtube-dl のようにはまだなって…

Mac の Docker (Docker Desktop) が starting... が延々と続いて起動しないときの対処方法

前提条件 Version 2.4.0.0 (48506) で確認しました。 結論 ファクトリリセット(工場出荷状態に戻す、というやつです)を行います。 方法 1. Dockerのメニューのアイコンから Preferences を選択します。 クジラのアイコンをクリックして Preferences を選択…

zsh で zsh-autosuggestions のキーバインドを設定する

結論 .zshrc に例えば以下のように書きます。'' でくくった中身が押下するキーになります。 bindkey '≥' autosuggest-accept 補足 zsh-autosuggestions のキーバインドに限ったことではなく、他のキーバインドの設定にも使えます 「キー」の記述は特に何も考…

ImageMagick で WebP から JPEG or PNG に変換する方法

結論 現在の ImageMagick のバージョン*1ならば convert コマンドで普通に変換できます。 $ convert sample.webp sample.jpg $ convert sample.webp sample.png 参考 用いたバージョンは以下の通りです。macOS に $ brew install imagemagick でインストール…

Mac で Webカメラの接続は認識しているけど映らなくてハマった話

症状 内蔵カメラも外付けカメラも、OS上で認識しているも、真っ暗。 結論 公式のヘルプ にある「スクリーンタイムの設定を確認する」の内容を確認したら映るようになりました。 詳細 ヘルプのとおりに以下の順にたどり、「許可」の「カメラ」にチェックを入…

Mac で Samba の速度が異常なまでに遅い理由が分かりました

結論 Path Finder をファイラとして使っていたから。 やったこと こちらに書いてあることは当然何度も試し済みです。 qiita.com その他、Samba のサーバおよびクライアントのバージョンを、変えたり、キャッシュファイルの調整をしたりしましたが、だめでし…

Mac でストレージの空き容量がなかなか空かないときにチェックすること

Time Machine を使っていないでしょうか。Time Machine を使っている場合は空き容量がなかなか減らなくても「まあそういうもの」だと思います。 画面左上のアップルロゴをクリックし、「このMacについて(または、「システム情報」)」→「ストレージ」で容量…

Mac の起動時にアップルのロゴでバーが進まないときに試すのは、shift キーを押しながら起動すること

Mac が起動しないときの対処方法 「Mac が起動しない」の定義はいろいろあるのですが、ここでは「起動時のアップルロゴが出る場面で、途中で進捗バーが止まってしまう」こととします。 その場合にまず試すことは、shift キーを押しながら起動することです。…

Mac で VPN に接続成功しても、接続元が VPN にならない場合のチェック項目

結論 「システム環境設定」→「ネットワーク」のネットワーク項目の表示順で、当該の VPN が一番上に来ているかをチェックします。 一番上に来ていなかったら ネットワーク一覧の下にある歯車マークをクリックして、並び順を変えます。

Mac で Bluetooth 接続のデバイスがブツブツ切れる時に対処した方法

結論 Wi-Fi の接続先のアクセスポイントを 2.4GHz から 5GHz のものに変えた。 補足 解決方法の一つなので、必ずしも解決に至るとは限りません。また Mac だけでなく、他のデバイスでの Bluetooth でも同様な可能性もあるかと思います。

トラックパッドが押し込めなくなった MacBook Pro が修理から戻ってきました

# これまでのお話 obel.hatenablog.jp Genius Bar に予約をして、修理に出しに行くところからの続きです。

Powered by はてなブログ