コーディングの方法を学んでいるだけでも、コンピュータ サイエンスを学んでいる場合でも、経験豊富な Mac 開発者でも、これら 3 つのアプリが仕事に役立つことは間違いありません。 Xcode Simulator に多数の新機能を追加するアプリがあります。これは、Homebrew でのパッケージの管理を容易にし、Xcode をダウンロードしてインストールするためのより良い方法です。
これらのツールはすべて、それ自体がオープン ソースです。 各 GitHub リポジトリへのリンクがあり、そこから学び、自分でコンパイルできます。
Mac 開発者向けの無料のオープン ソース ツール トップ 3
ビデオでこれらすべての動作をご覧ください。
1号:シミュレーターのコントロールルーム
iOS シミュレーターは、所有していないデバイスでテストするための優れたツールですが、すぐに使用できる機能は限られています。 デバッグする iPhone がたくさんある場合でも、アプリがどのように動作するかをテストすることをお勧めします。 セル範囲が狭い、許可が取り消された、バッテリーが少ない、地理的におかしな状況など、さまざまな状況 場所。
![制御室 Mac用コントロールルーム](/f/153f7bd2d0c3a44c93eb968f7e202dcf.jpg)
スクリーンショット: D. グリフィン・ジョーンズ/カルト・オブ・マック
そこでコントロールルームの出番です。 シミュレーターを強化するのは、Paul Hudson による便利なアプリです。 シンプルなユーザー インターフェイスにより、上記のすべてをグラフィカルに制御できます。
クリップボードをシミュレーターにコピーしたり、シミュレーターからコピーしたりするための 2 つのボタンがあります。これは、URL やテキストの文字列を渡すのに非常に便利です。 1 つのボタンで iCloud 同期がトリガーされます。 そのためのボタンが含まれるアプリがもっと増えることを本当に望んでいます。 アプリ内 URL (またはディープ リンク) を開くことができるテキスト フィールドがあり、アプリの特定の領域をテストするのに役立ちます。
もちろん、動画やGIFを簡単に作成できる画面収録機能も搭載。
こちらの GitHub リポジトリから Control Room をビルドまたはダウンロードします。.
No. 2: より優れたパッケージ マネージャーである Cork
Homebrew はあらゆる種類の便利なツールやパッケージをインストールする素晴らしい方法ですが、ターミナルから実行するのは面倒です。
すべてのコマンド ライン インターフェイスと同様に、やりたいことを実行するために必要な正確な呪文を忘れてしまいます。 また、何か問題が発生した場合は、小さなウィンドウに表示されるテキストのパラグラフの中で失われる、時には不可解なエラー メッセージを読み通さなければなりません。
![コルク Cork での ffmpeg の管理](/f/a62def87f831f35b22159c7f698ac1e0.jpg)
スクリーンショット: D. グリフィン・ジョーンズ/カルト・オブ・マック
Cork は、その混乱をすべてシンプルな GUI に変えます。 サイドバーにインストールされているパッケージの一覧が表示されます。 1 つをクリックして、システム上の他のパッケージとの依存関係があるかどうかを確認します。
1 つのボタンで、パッケージを特定のバージョンに固定して、更新されないようにすることができます。 私はあなたが知らないに違いない それか 頭のてっぺんから端末コマンド。 ツールバーの更新アイコンをクリックして、インストールされているすべてのパッケージを確認して更新します (固定したものを除く)。
![パッケージの追加 Cork にパッケージを追加する](/f/adff173834a1712a307381b1ac1d2d67.jpg)
スクリーンショット: D. グリフィン・ジョーンズ/カルト・オブ・マック
パッケージの追加もはるかに簡単です。 ツールバーの追加ボタンをクリックします。 名前を正確に入力する必要はありません。これも検索フィールドです。 何かを入力すると、可能な結果のリストが表示されます。 クリック インストール 追加します。
することをお勧めします アプリを購入して開発者をサポートする 余裕があれば。 あなたもすることができます GitHub リポジトリのソース コードからビルドする.
その3:Xcodeを管理するためのXcode
![Xcode Xcode のいくつかの異なるバージョンをインストールする Xcode](/f/245defed9d4bc39821baf621d80481d8.jpg)
スクリーンショット: D. グリフィン・ジョーンズ/カルト・オブ・マック
いいえ、それはタイプミスではありません。 Xcodes は、インストールした Xcode のバージョンを管理するツールであり、ワンクリックでアクティブなバージョンを変更できます。
これは、異なる OS バージョンを対象とするいくつかの異なるアプリで作業している場合に便利です。 iOS の次のメジャー リリースに向けてベータ版のアプリを開発しているかもしれませんが、以前のバージョンを使用して他のアプリのバグ修正を引き続きリリースする必要があります。
Xcode のベータ版と最終リリースを表示するようにフィルター処理できます。 任意のバージョンをクリックして、サポートされている macOS、iOS、watchOS、および tvOS の SDK を情報ペインで確認します。
新しいバージョンがリリースされたときに通知をオンにして、それらを自動的にインストールすることができます。
Mac App Store ではなく開発者の Web サイトから Xcode のプレリリース版をダウンロードする場合、解凍には時間がかかることが多いことをご存知でしょうが、Xcode には秘密のトリックが隠されています。
![Xcode の実験 設定でより高速な Unxip を有効にする](/f/282a341767f88f3dc54866ae0c494f60.jpg)
スクリーンショット: D. グリフィン・ジョーンズ/カルト・オブ・マック
の 設定 > テスト、 チェック より高速な解凍. これは 特別なアルゴリズム を最大限に活用する Swift 同時実行性、Mac のすべてのコアを並行してライトアップして、70% 高速な unxip を実現します。 私のテストでは、 M2 Proを搭載したMac mini、54% 改善しました。
こちらの GitHub リポジトリから Xcode をビルドまたはダウンロードします。.