·5分で読めます

MacのDevToys代替アプリ

DevToysはオールインワンの開発者ツールキットという発想をWindowsにもたらしましたが、macOS版はMacユーザーが期待するネイティブな体験には一度も届きませんでした。

Windows版のDevToysを使ったことがあるなら、その魅力はよくお分かりでしょう。JSONの整形、Base64、JWTのデコード、ハッシュ生成など、十数個のユーティリティを1つのアプリでこなせます。ブラウザのタブもCLIコマンドもコンテキストスイッチも不要です。そしてmacOSに移行し、同じものを探すことになります。

DevToysのmacOS版は存在しますが、ネイティブアプリというよりは移植版という印象が常につきまといます。UIはmacOSの慣習に従っておらず、Apple Siliconでパフォーマンスが落ちることもあり、クロスプラットフォームフレームワークの重さを引きずっています。ソフトウェアの品質を理由にMacを選んだのなら、その差は無視できません。

Mac開発者が本当に求めているもの

macOSユーザーは、そのプラットフォームに馴染むアプリを求めています。つまり、ネイティブなサイドバー、標準的なキーボードショートカット、適切なダークモード対応、メニューバーのようなシステム機能との統合です。これらは見た目だけの好みではなく、作業にどれだけ早く入り、こなし、抜け出せるかに直結します。

開発者ツールアプリは、集中した作業セッションの合間の隙間時間で使われます。瞬時に起動し、摩擦なく入力を受け付け、終わったら消え去る必要があります。わずかなラグやUIの混乱も、その目的の妨げになります。

41個のツールを備えたMacネイティブな代替アプリ

Bellowsは、macOS向けにSwiftで構築されています。NavigationSplitViewのサイドバーを使い、フォーマッター、エンコーダー、ジェネレーター、コンバーター、テキストツールという5つのカテゴリーに41個のツールを整理しています。メニューバーアプリとしても、独立したウィンドウとしても動作し、作業スタイルに応じて選べます。

Bellows as a native macOS DevToys alternative with NavigationSplitView sidebar

DevToysとの比較

両アプリとも、JSON整形、エンコード/デコード、ハッシュ化、UUID生成、色変換といった同じ中核領域をカバーしています。Bellowsが異なるのは、プラットフォームとの統合です。クリップボード検出は、直前にコピーした内容に基づいて適切なツールを提案します。メニューバーアクセスにより、アプリを探すためにCmd-Tabする必要がありません。最近使ったツールの追跡機能により、よく使うツールがサイドバーの上部に表示されます。これらは小さな工夫ですが、毎日何百回もの操作の積み重ねで大きな差になります。

完全オフライン

DevToysと同様、Bellowsは完全にオフラインで動作します。データが外部に送信されることも、アカウント登録も、テレメトリも一切ありません。認証情報やトークン、専有データを扱う開発者にとって、これは当然の前提ですが、明示的に確認しておく価値があります。

ネイティブなパフォーマンス

BellowsはElectronやクロスプラットフォームのツールキットではなく、ネイティブなmacOSフレームワークで構築されているため、瞬時に起動し、メモリ使用量も最小限です。ネイティブの皮をかぶったウェブアプリではなく、システムユーティリティのように振る舞います。

Mac App StoreでBellowsを入手する

次の記事

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store