Mac開発者向けトップ3ツール

Mac開発者向けトップ3ツール

  • Oligur
  • 0
  • vyzf
Mac開発者向けトップ3ツール
  • ハウツー
3つの便利な開発者ツール
これら3つのアプリは、Macでのコーディングに関する3つの厄介な問題を解決します。
画像: D. Griffin Jones/Cult of Mac

コーディングを学び始めたばかりの方でも、コンピュータサイエンスを学んでいる方でも、経験豊富なMac開発者の方でも、これらの3つのアプリはきっと仕事に役立つでしょう。Xcodeシミュレータにたくさんの新機能を追加するアプリも用意しました。Homebrewでのパッケージ管理を容易にし、Xcodeのダウンロードとインストールをより効率的にします。

これらのツールはすべてオープンソースです。各GitHubリポジトリへのリンクが用意されているので、そこからツールを学び、自分でコンパイルすることができます。

Mac開発者向けの無料オープンソースツールトップ3

これらすべての動作をビデオでご覧ください:

No.1:シミュレータ用制御室

iOSシミュレーターは、所有していないデバイスでテストするのに最適なツールですが、すぐに使える機能は限られています。デバッグに使えるiPhoneがたくさんある場合でも、電波の届きにくい場所、権限が取り消された場所、バッテリー残量が少ない場所、地理的に不便な場所など、様々な状況でアプリの動作をテストすることをお勧めします。

Mac用コントロールルーム
シミュレーター用の操作と調整に関するページが多数あります。
スクリーンショット: D. Griffin Jones/Cult of Mac

そこで登場するのがControl Roomです。Paul Hudson氏による便利なアプリで、シ​​ミュレーターの機能をさらに強化します。シンプルなユーザーインターフェースで、上記の機能に加え、さらに多くの機能をグラフィカルに操作できます。

クリップボードの内容をシミュレータにコピーしたり、シミュレータからコピーしたりするためのボタンが2つあります。URLやテキスト文字列を渡すのにとても便利です。ボタンの1つはiCloud同期をトリガーします。もっと多くのアプリにこのボタンが搭載されていれば良いのにと思います。アプリ内URL(またはディープリンク)を開いてアプリの特定の部分をテストできるテキストフィールドもあります。

もちろん、ビデオや GIF を簡単に作成できる画面録画機能も備えています。

こちらの GitHub リポジトリから Control Room をビルドまたはダウンロードしてください。

No. 2: Cork、より優れたパッケージマネージャ

Homebrew はあらゆる種類の便利なツールやパッケージをインストールする素晴らしい方法ですが、ターミナルから実行するのは面倒な場合があります。

他のコマンドラインインターフェースと同様に、やりたいことを実行するのに必要な正確なコマンドを忘れてしまうことがあります。そして、何か問題が発生した場合は、小さなウィンドウを埋め尽くす大量のテキストの中に埋もれてしまう、時に不可解なエラーメッセージを読まなければなりません。

コークでのffmpegの管理
このようなユーザーフレンドリーなGUIこそが、コマンドラインインターフェースを捨て去った理由です。
スクリーンショット:D. Griffin Jones/Cult of Mac

Corkは、こうした煩雑な作業をすべてシンプルなGUIにまとめてくれます。サイドバーにはインストール済みのパッケージの一覧が表示されます。パッケージをクリックすると、システム上の他のパッケージとの依存関係を確認できます。

ボタン一つで、パッケージを特定のバージョンに固定して更新されないようにできます。ターミナルのコマンドをすぐには覚えられないかもしれませんねツールバーの更新アイコンをクリックすると、インストールされているすべてのパッケージ(固定したものを除く)をチェックして更新できます。

コークでのパッケージの追加
検索機能は本当に便利です。このパッケージの存在を知らなかったのですが、偶然見つけました。
スクリーンショット:D. Griffin Jones/Cult of Mac

パッケージの追加もずっと簡単になりました。ツールバーの「追加」ボタンをクリックしてください。名前を正確に入力する必要はありません。検索フィールドも兼ねています。何か入力すると、候補の一覧が表示されます。  「インストール」をクリックして追加してください。

余裕があれば、ぜひアプリを購入して開発者を応援してください。GitHubリポジトリのソースコードからビルドすることも可能です。

No. 3: Xcodes(Xcodeを管理するためのもの)

Xcode の複数の異なるバージョンをインストールする
クリック一つで複数のXcodeを切り替えられます。
スクリーンショット:D. Griffin Jones/Cult of Mac

いいえ、タイプミスではありません。Xcodeインストールされている Xcode のバージョンを管理するツールで、ワンクリックでアクティブなバージョンを変更できます。

これは、異なるOSバージョンをターゲットとする複数のアプリを開発している場合に便利です。例えば、次期iOSメジャーリリース向けのアプリをベータ版で開発している一方で、以前のバージョンを使用している他のアプリのバグ修正を継続的にリリースする必要がある場合などです。

Xcodeのベータ版と最終リリース版をフィルタリングして表示できます。いずれかのバージョンをクリックすると、情報パネルでmacOS、iOS、watchOS、tvOSのどのSDKがサポートされているかを確認できます。

新しいバージョンがリリースされたときに通知をオンにして、自動的にインストールすることができます。

Mac App Store ではなく開発者 Web サイトから Xcode のプレリリース版をダウンロードした場合、アンインストールが長いプロセスになることが多いことが分かりますが、Xcode には秘密のトリックが隠されています。

設定で高速Unxipを有効にする
XcodeのUnxippingという、うんざりするほど遅いプロセスを高速化します。
スクリーンショット:D. Griffin Jones/Cult of Mac

「設定」>「実験」「高速Unxip」にチェックを入れてください。これはSwiftの同時実行性を最大限に活用する特別なアルゴリズムを使用し、Mac上のすべてのコアを並列に動作させることで、Unxipを70%高速化します。私のテストでは、M2 Proを搭載したMac miniで54%の改善が見られました。

こちらの GitHub リポジトリから Xcode をビルドまたはダウンロードします。