🙆

私がよく使うけど標準に入ってないコマンド

に公開

記述日:2025-07-07

たまにはこういうのを書かないと、自分自身が忘れる。個人的によく使うけど、macOS標準には入っていないターミナルコマンドのリストです。最近のLLM/AI系とは話は別です。

私の環境

  • macOS 15.5
  • Apple M3
  • zsh( Apple 標準 )

基本的に標準搭載の物を使っています。マシンを変えた時にインストール祭りの時間を抑えたいのと、設定さえ移せば良いよねって所に持って行きたかった。

ターミナル補助系

Zsh の設定 -- add-zsh-hook

cd や autojump で移動した先に、 readme.md があれば表示するようにしてます。意外と便利で、間違えて移動した時とか嫌でも目にするので読んだりします。

add-zsh-hook chpwd showReadme
function showReadme() {
  [[ -f readme.md && $(which glow) ]] && glow readme.md;
}

Zsh の alias

  1. マージしたので不要になったブランチを一気に消すコマンドです。
alias -- git-cleanup-branches='git branch --merged | grep -vE '^\*|develop|main|master' | xargs git branch -d'
  1. ls で eza --icons=auto にして、良い感じに見やすくしてます。
alias -- ls='eza --icons=auto'

ちょっと微妙だった系

  • atuin: https://atuin.sh/
    コマンド履歴を共有して、他のマシンでも履歴が同じになるようにする。自身のサーバをたててやるのが理想。複数マシンで作業とかに向いてるけど、個人的にはそこまでだった。

git系

開発系

  • bun https://bun.sh/
    npm の代替えとして使ってる。パッケージのインストールは npm でやって、それ以降は bun で実行とかでやる事が多い。
  • uv https://docs.astral.sh/uv/
    Python のバージョン管理。Python3.8 や Python3.10 とか混合状況を解消するために使ってる。
  • idea https://pleiades.io/help/idea/working-with-the-ide-features-from-command-line.html
    IntellJ で該当ファイル・ディレクトリを開くためのコマンド。Jetbrain 製品なら入ってるはず
  • jq https://jqlang.org/
    JSON Text を良い感じに表示する。query も書けて、フィルタリングや集計処理も可能。
  • rclone https://rclone.org/
    色んなストレージサーバにあるファイルと同期するためのコマンド。claudeflare R2 や aws s3 とか iCloud とか。

Discussion