kb-macos

Installation
SKILL.md

macOS CLIナレッジ

macOS固有のコマンドやツールに関する学びを記録する。

クリップボード

画像をファイルに保存

pbpasteはテキスト専用。画像はosascriptで保存する。

osascript \
  -e 'set imgData to the clipboard as <<class PNGf>>' \
  -e 'set filePath to POSIX file "/path/to/output.png"' \
  -e 'set fileRef to open for access filePath with write permission' \
  -e 'write imgData to fileRef' \
  -e 'close access fileRef'

画像操作

複数画像を横並びに結合(ImageMagick)

# 単純な横並び結合
magick a.png b.png c.png +append output.png

# 画像間にスペースを挿入(最後以外の各画像の右に8px追加)
magick \
  \( a.png -bordercolor '#E8E8EC' -gravity east -splice 8x0 \) \
  \( b.png -bordercolor '#E8E8EC' -gravity east -splice 8x0 \) \
  c.png +append output.png
  • +append: 横並び / -append: 縦並び
  • -splice WxH: 指定方向にスペースを挿入

画像サイズ確認(sips)

sips -g pixelWidth -g pixelHeight file.png

sipsはmacOS標準。ImageMagickのidentifyと同等だがインストール不要。


osascript


ネットワーク

LocalHostName と mDNS (.local)

macOS は Bonjour (mDNS) で {LocalHostName}.local というアドレスを自動公開する。同一 LAN 内の機器から IP アドレスを知らなくてもアクセスできる。

# ホスト名の確認
scutil --get LocalHostName

# 使用例: LAN内の別デバイスからアクセス
curl http://MyMac.local:8080/ping

DHCP で IP が変わっても .local アドレスは維持される。iOS デバイスからも参照可能。ローカルサーバーの URL を固定したい場合に有用。


Homebrew/CLI


Related skills
Installs
2
First Seen
Apr 9, 2026