知っておくと便利な開発者ツール - アプリ編
概要
MacOSだけを使い続けて、早13年が経ちました。
開発者としてのキャリアを始める前から、Macをより便利に使うためのツールを探るのが趣味でした。新しいツールを試すこと自体が楽しかったのです。
そうして本当に多くのツールが共に歩み、そして消えていくことを繰り返してきました。
今回は、最後まで生き残り、私と共にあらゆる困難を乗り越えてきたツールについて紹介したいと思います。アプリとCLIの分野に分けて紹介する予定で、今回の記事はアプリ編となります。
紹介するすべてのツールはbrew
コマンドでインストールできます。
Raycast
Raycast - Your shortcut to everything
間違いなく、不動の第一位です。もしMacOSにひとつだけアプリをインストールできるとしたら、迷わずRaycastを選びます。
競合ツールとしてAlfredがありますが1、既にAlfredに強くロックインされていない限り、Raycastへの移行を強くお勧めします。Alfredにロックインされている場合でも、移行をお勧めします。
Raycastについての紹介は、尊敬してやまないShong-shong氏が既に素晴らしい記事を書いてくださっているので、以下の記事を参考にしていただき、この記事では省略させていただきます:
AltTab
AltTab - Windows alt-tab on macOS
MacOSのアプリ切り替えUXは惨憺たるものです。Chromeのようなブラウザは複数のウィンドウを開いていることも多いのですが、デフォルトのアプリ切り替えではChromeアイコンひとつしか表示されないため、目的のウィンドウに直接切り替えることが困難です。WindowOSに慣れているユーザーにとっては、特に違和感を感じる部分でしょう。
AltTabはこの問題を完璧に解決し、より直感的にアプリを切り替えることができるようになります。デメリットなく純粋にメリットだけが発生するアプリなので、必ずインストールして試してみることをお勧めします。
Loop
GitHub - MrKai77/Loop: Window management made elegant.
RectangleやMagnetを既に不便なく使っているのであれば、特に必要ないかもしれません。ただし、Loopは方向キーを分割に使用し、アニメーションを通じて直感的なUXを提供します。ウィンドウ分割ツールを使ったことがない方は、Loopから始めてみましょう。
AeroSpace
GitHub - nikitabobko/AeroSpace: AeroSpace is an i3-like tiling window manager for macOS
ウィンドウを開くたびに自動的に分割します。Workspace機能があるため、画面をグループ化して素早く便利に管理できます。私のようにマウスをほとんど使用しないVimユーザーであれば、特に有用です。
Input Source Pro
Input Source Pro - Switch and track your input sources with ease
特定のアプリに言語を指定しておくと、そのアプリに切り替わった時に現在の入力ソースを指定された言語に変更します。
IntelliJ IDEAなど、韓国語をほとんど入力しないIDEのデフォルト言語を英語に設定しておくと、そのアプリに切り替わった時に別途の言語切り替えキーの入力なしでも入力ソースが英語に変更されるということです。逆の場合も同様です。
入力ソースが変更される時は小さなポップアップが一瞬表示されるため、変更を直感的に知ることができ、より便利です。
Shottr
Shottr – Screenshot Annotation App For Mac
MacOSのデフォルトのキャプチャは、キャプチャ直後の編集がやや面倒です。shottrを使用すると、開発者がよく使用するblur、box、cropなどをショートカットで適用可能で、結果をすぐにクリップボードにコピーできます。縦に長いWeb画面のキャプチャ時に便利なスクロールキャプチャはおまけです。
デフォルトのキャプチャショートカットを無効にし、shottrで同じショートカットを適用する方式で、できるだけ違和感なくデフォルトのキャプチャ機能を代替して使用しています。
Warp
The intelligent terminal | Warp
基本的に必要な機能をすべて備えているターミナルです。特にLinuxコマンドに慣れていない人でもすぐにSRE経験者のように感じさせるラッピング機能は、魔法のように感じられるほどです。
ElectronではなくRustで作成された独自のフレームワークで実装されており、そのためか、かなり多くの機能を提供しているにもかかわらず、高速に動作します。新機能の追加も積極的で、「突然パッチがなくなったらどうしよう」という心配も必要ありません。どのターミナルを使うべきか迷っている人は、気軽にWarpを試してみましょう。
Invite link: https://app.warp.dev/referral/7GXN8K
Ghostty
iTerm2は有名ですが、現在は(Warpを除いても)より洗練された優雅なターミナルが多すぎます。これまでの愛着がないのであれば、最近のiTerm2はそれほど魅力的ではありません...と考える方にGhosttyをお勧めします。非常に高速で軽い開発体験を提供しながらも、基本機能が充実しているため、初期設定がほとんど必要ありません。Warpが重く感じる場合は、Ghosttyが良い選択となるでしょう。
Homerow
Homerow — Keyboard shortcuts for every button in macOS
マウスなしでvim方式でMacを制御できます。有料ですが、vimユーザーには非常に便利です。Vimiumを愛用している方なら、特に満足できるツールです。逆にvimキーマッピングに慣れていない方には、必要性はやや低くなります。
Apidog
Apidog An integrated platform for API design, debugging, development, mock, and testing
Postmanは多くの人が使用する有名なツールですが、セキュリティパッチがかなり長く更新されていないなどの問題があり、あまり愛着が湧きませんでした。むしろHTTPieやcurlなどのCLIを使用するか、IDE内で提供される.http
ファイルを使用することをお勧めするほどです。外部要因により選択の余地がないのでなければ、Postmanよりも他のツールを検討することをお勧めします。
その他のツールがまさにApidogです。初めて見た時に洗練されたUI/UXに一度驚き、ドキュメントを便利に生成できる点に二度驚きました。使用方法自体はPostmanとあまり変わらないので、すぐに適応できると思います。
Obsidian
Obsidian - Sharpen your thinking
うまく使うにはPARAなど文書整理の概念について少し研究が必要ですが、軽量でプラグインを使用した機能の追加が自由なため、非常に開発者フレンドリーです。ローカルでファイルを管理するため、バックアップが容易なだけでなく、特定のニーズに合わせた自動化を非常に柔軟に適用できます。
最近はインターネットが使えない場所はほとんどありませんが、飛行機の中でも文書編集が問題なく可能な点も小さな利点です。
最近の料金関連ポリシーの変更により、会社でもライセンスなしで使用可能になったため、より気軽にアプローチできるようになりました。
1Password
パスワードマネージャーとExtended Access Management | 1Password
有料サービスですが、十分な価値があります。クロスプラットフォームを非常によくサポートしており、ほぼすべてのOSで一緒に使用できます。パスワードを自動で生成して保存してくれるので、覚える必要がなくなるのが本当に便利です。生成されたパスワードは非常に複雑で、セキュリティも向上します。
個人的にはパスワードだけでなく、運転免許証やパスポート、クレジットカード、各種リカバリーキーなど、あらゆる機密情報をすべて1Passwordで管理しています。CLIもあるので、様々な自動化に小さな助けとなります。
卵を一つのかごに入れるようなものなので、1Password自体のサービスのセキュリティが非常に重要です。数十年間ハッキングされたことがないと言うので、やや安心できるポイントです。もし定期購入型サービスが負担に感じたり、気に入らない点があれば、Bitwardenを代わりに使ってみましょう。
Ice
GitHub - jordanbaird/Ice: Powerful menu bar manager for macOS
hidden-barを完全に代替します。
最新型MacBookはディスプレイ上部にノッチがあるため、hidden-barを使用すると隠された領域がノッチに隠れて確認しづらかったのですが、iceを使用する場合は隠された領域をポップアップで表示できるため、干渉が発生しません。
まとめ
ここまで、Macを初期設定する時に必ずインストールするアプリについて簡単に紹介しました。この記事で紹介されていないものの、非常に便利だと思うツールがあればコメントを残してください。この記事は2025年を通じて少しずつ更新される予定なので、整理する上で大きな助けとなるでしょう。
次の記事は、ターミナルにより親しみのある開発者の視点から紹介する「Best Tools of 2025 - CLI」編となる予定です。自分が既によく使っているツールが紹介されるかどうか、一つの面白い観点になるかもしれません。
Footnotes
-
私も5年以上使用していました ↩