devAlice
← Mac

Mac 生産性ツール — Raycast・Rectangle・AltTab・Maccy・Karabiner

macOS をキーボードだけで操作できる 5 本のツール。セットアップ、ショートカット、実践的な日常パターン。

Mac での時間のほとんどはウィンドウ切り替え・検索・クリップボード・キーリマップに費やされる。macOS のデフォルト機能はそれなりに使えるが、すべてをキーボードで操作したいならこの 5 本スタックが必要だ。一度感覚をつかめば、マウスにほとんど触れなくなる。以前はツールの数よりマウス操作の速さで生産性を測っていた。いまではキーボードファーストの操作こそが長期的な生産性の核心だと考える — ショートカットへの初期投資が、毎日の操作コストを積み重ねて回収されるからだ。

このガイドは macOS 14 以降 を対象とし、Mac 初期セットアップ の後に 30〜60 分で完了する。半分はインストール、半分は実際に毎日使うショートカットとパターンだ。

TL;DR

ツール役割デフォルトショートカット
RaycastSpotlight 代替: ランチャー+計算機+クリップボード+拡張機能⌥ Space
Rectangleウィンドウマネージャー(半分 / 四分割 / フルスクリーン)⌃⌥ ←/→/↑/↓
AltTabWindows/Linux スタイルのウィンドウプレビュー切り替え⌥ Tab
Maccyクリップボード履歴⇧⌘ C
Karabiner-Elementsキーリマップ(Caps Lock → Ctrl など)(バックグラウンド)

前提条件

  • macOS 14(Sonoma)以降 — 一部の cask は 12 以前で壊れる
  • Homebrew インストール済み — Mac 初期セットアップ
  • 管理者権限(sudo が使える)

自動化スクリプト(任意)

5 本の cask を一括インストールする場合 — 必ず ダウンロード → SHA-256 確認 → 内容確認 → 実行 の順で:

setup-mac-productivity.sh
# 1. ダウンロード
curl -fsSL https://devalice.jaceclub.com/assets/mac/productivity/setup-mac-productivity.sh -o setup-mac-productivity.sh
 
# 2. SHA-256 を確認
shasum -a 256 setup-mac-productivity.sh
# 期待値: 2a0e3cfd652afa6ecf95a35b315ff584a77a3bdb753cfad8eb978a023ab3a8d6
 
# 3. 確認
less setup-mac-productivity.sh
 
# 4. 実行
bash setup-mac-productivity.sh

スクリプトは冪等 — 既にインストール済みの cask はスキップされる。パーミッション設定・ホットキー設定などの手動ステップは以下で説明する。


1. Raycast — 5 分

Spotlight の機能をより速く、さらにクリップボード / 計算機 / 翻訳 / 拡張機能マーケットプレイスまで備えた万能ランチャー。単体で最もインパクトの大きいツールだ。

インストール

brew install --cask raycast

初期設定

  1. 起動 — Spotlight(⌘ Space)を開いて「raycast」と入力、Enter
  2. ホットキー — Raycast Preferences → General → Raycast Hotkey を ⌥ Space に設定(Spotlight と競合しないように)。Spotlight を無効化する:
    • System Settings → Keyboard → Keyboard Shortcuts → Spotlight → 「Spotlight 検索を表示」のチェックを外す
  3. インデックス作成 — Raycast がアプリとシステムコマンドを自動インデックス。追加設定不要。

日常コマンド

入力結果
chromevstermアプリを起動(数文字で十分)
12+34*5計算機(Enter でコピー)
clipクリップボード履歴(Maccy で代替可能 — §4 参照)
tr hello翻訳(Raycast Pro / 拡張機能)
bs google.comDuckDuckGo / Google 検索
killプロセスを終了
snippetsスニペット(!email 形式のトリガーで自動挿入)

拡張機能(ストア)

Store コマンドでマーケットプレイスを開く。推奨:

  • Color Picker — 任意のピクセルから hex を取得
  • Kill Process — pid/名前でプロセスを終了
  • Search npm — npm パッケージを即座に検索
  • GitHub — リポジトリ/Issues/PR を検索
  • Brew — brew install/list/upgrade

無料プランで十分に使える。Pro(月額)は AI/同期を追加する。まずは無料から試すこと。

2. Rectangle — 5 分

ウィンドウマネージャー。半分、四分割、フルスクリーン、次のモニターへ移動 — すべて 1 つのショートカット。

インストール+パーミッション

brew install --cask rectangle
  1. 起動 — Launchpad または Raycast から起動
  2. アクセシビリティを許可
    • System Settings → Privacy & Security → Accessibility → Rectangle をオン
    • これがないとショートカットが動作しない

デフォルトの日常ショートカット

ショートカット操作
⌃⌥ ←左半分
⌃⌥ →右半分
⌃⌥ ↑上半分
⌃⌥ ↓下半分
⌃⌥ Return最大化
⌃⌥ U/I/J/K四分割(左上/右上/左下/右下)
⌃⌥ ←/→(繰り返し)1/2 → 1/3 → 2/3 サイクル
⌃⌥ Cmd ←/→次のディスプレイに移動
⌃⌥ Backspace元のサイズ/位置に戻す

デフォルトが手に合わない場合は Preferences → Keyboard Shortcuts でリマップ。Magnet スタイルのバインディングも 1 クリックで適用できる。

実践パターン

  • エディター+ターミナル⌃⌥ ← でエディター / ⌃⌥ → でターミナル。5 秒でセットアップ
  • エディター+ブラウザ+Slack⌃⌥ U / I / J で四分割
  • クロスモニター — ラップトップ+外部: ⌃⌥ Cmd → でフルスクリーンとして外部ディスプレイにスナップ

3. AltTab — 5 分

macOS のデフォルト ⌘ Tabアプリ単位で切り替えるため、同一アプリに複数ウィンドウがあると不便だ。AltTab はサムネイル付きでウィンドウ単位で切り替える — Windows/Linux に慣れたユーザーには馴染みやすい。

インストール+パーミッション

brew install --cask alt-tab
  1. 起動 → アクセシビリティを許可(Rectangle と同じ手順)
  2. Preferences → Shortcuts → ⌥ Tab のまま維持(デフォルト)

日常ショートカット

ショートカット操作
⌥ Tab次のウィンドウ
⌥ ⇧ Tab前のウィンドウ
⌥ Tab を押し続けて矢印矢印で選ぶ
⌥ TabQウィンドウを閉じる
⌥ TabMウィンドウを最小化

推奨オプション

  • Preferences → Appearance → Theme: macOS(ネイティブ外観)
  • Preferences → Controls → 「Also select windows」: ✅(マウスホバーで選択)
  • Preferences → Blacklist → ビデオ通話アプリ(Zoom など)を除外してミニウィンドウのノイズを減らす

同じアプリのウィンドウ間(例: VS Code が 3 つ)を切り替えるのに最適 — ⌘ ` より直感的で、すべてのアプリで同様に動作する。

4. Maccy — 3 分

クリップボード履歴ツール。macOS は直前の 1 アイテムしか保持しないが、Maccy はN 件分を検索可能なリストとして保持する

インストール+パーミッション

brew install --cask maccy
  1. 起動 → アクセシビリティを許可
  2. Preferences → General:
    • ホットキー: ⇧⌘ C(デフォルト)。Raycast のクリップボード拡張と競合する場合はどちらかを無効化
    • サイズ: 200(200 アイテムで十分。多すぎると検索が遅くなる)
  3. Preferences → Storage → 「Save history」✅

日常ショートカット

ショートカット操作
⇧⌘ CMaccy を開く
入力+Enter選択したアイテムをコピーして自動ペースト
⌘ ⌫アイテムを削除
⌘ K履歴を全消去

実践パターン

  • 連続するトークン — トークン A をコピー、トークン B をコピー、Maccy から A を呼び出す
  • 前回の検索語を再利用 — 複数のファイルに同じ正規表現を適用
  • シークレットを除外 — Preferences → Ignore → パスワードマネージャーの出力に対する正規表現(またはアプリ単位で無視)

⚠️ シークレット(API キー、パスワード)を扱った後は ⌘ K で即座に消去すること。Maccy はローカルに保存するが、ディスクに残り続ける。

5. Karabiner-Elements — 10 分

キーリマップツール。代表的な用途:

  • Caps Lock → Control — 左小指の負担を減らす(Vim/Emacs ユーザーには特に有効)
  • 単独 Cmd タップ → IME 切り替え — 日本語・韓国語ユーザー向け
  • 外付けキーボードのリマップ — HHKB/Keychron のモディファイアー調整

インストール+パーミッション

brew install --cask karabiner-elements
  1. 起動して Input Monitoring パーミッションを許可
  2. ドライバーをインストール — 初回起動時にシステム拡張のプロンプトが出る。System Settings → Privacy & Security で「許可」(下の方)
  3. 再ログインまたは再起動が必要な場合がある

Caps Lock → Ctrl(定番)

  1. Karabiner-Elements → Simple Modifications
  2. 左のキー = caps_lock、右のキー = left_control
  3. 保存(即座に適用)

単独 Cmd → IME 切り替え(Complex Modifications)

  1. Karabiner-Elements → Complex Modifications → Add rule → Import more rules
  2. 「right command to eisuu/kana」または「korean toggle」を検索
  3. インポート → 有効化
  4. 左 Cmd 単独タップ = 英語、右 Cmd 単独タップ = 日本語/韓国語(組み合わせキーは通常の Cmd として機能)

Karabiner の Complex Modifications は JSON ルール。直接の記述も可能だが、まずは karabiner-elements/complex_modifications からインポートして始めること。

確認 — 「5 分間マウスなし」チャレンジ

セットアップが成功していれば、次の 5 つのタスクをマウスなしで実行できるはずだ:

  1. ⌥ Space → Raycast → chrome → Enter
  2. ⌃⌥ ← で Chrome を左半分に移動
  3. ⌥ Spaceterm → ターミナルを開く
  4. ⌃⌥ → でターミナルを右半分に移動
  5. ターミナルで echo hello world → 結果をコピー → ⇧⌘ C で Maccy → 前回のコピーがあることを確認

詰まることなく 5 秒以内にこれができれば成功だ。

トラブルシューティング

Rectangle のショートカットが何もしない

99% の場合: アクセシビリティのパーミッションが足りない。System Settings → Privacy & Security → Accessibility → Rectangle をオン。グレーアウトしている場合は「+」をクリックして Rectangle.app を追加。

AltTab が一部のアプリのウィンドウを見逃す

それらのアプリが Mission Control から「別ウィンドウ」として認識されていない。AltTab Preferences → Controls → 「Show standard tabs as windows」などを切り替える。それでも解決しない場合はアプリ側の制限。

Karabiner 後に外付けキーボードが反応しない

システム拡張の承認を見逃した。System Settings → Privacy & Security → 下部の「許可」。macOS はこのプロンプトを約 30 分しか表示しない。見逃した場合は再試行。

Raycast が遅く感じる

拡張機能が多すぎる。Preferences → Extensions → 使っていないものを無効化。インデックスオプションも整理する。

Maccy がシークレットを記憶してしまった

Preferences → Ignore → パスワードマネージャーアプリ / 正規表現を追加。すでにキャプチャされたアイテム: ⌘ K で全消去。

Raycast のホットキーが別のアプリと競合する

通常は Spotlight が無効化されていないため。System Settings → Keyboard → Keyboard Shortcuts → Spotlight → 「Spotlight 検索を表示」のチェックを外す。

参考リンク

更新履歴

  • 2026-05-12: 初稿。5 本のツール+自動化スクリプト+「5 分間チャレンジ」確認+6 つのトラブルシューティングケース。