このプロジェクトについて

Mac CLIは、開発者がMacシステムを効率的に管理するために設計されたmacOSコマンドラインツールです。一般的なmacOSの使用パターンを自動化する多数のコマンドラインコマンドを提供し、システム管理と開発ワークフローをより合理化します。 主な機能は以下の通りです: - **システム管理**:Macのロック、再起動、スリープ、シャットダウン、およびシステム情報、バッテリー状態、温度、ファン速度、メモリ使用量の表示を行うコマンド。 - **ファイル操作**:変更時刻によるファイル検索、テキストの再帰検索、最大のファイルとディレクトリの検索、アーカイブ(zip、gzip、tar)の圧縮と展開、フォルダサイズの計算のためのユーティリティ。 - **ネットワークユーティリティ**:インターネット速度テスト、使用中のポートの一覧表示、ローカルおよびパブリックIPアドレスの取得。 - **DNS管理**:DNSサーバーとキャッシュの一覧表示、追加、削除、フラッシュ。 - **SSHユーティリティ**:SSH経由でのファイルとフォルダのダウンロードとアップロード、rsyncを使用したローカルとリモートのフォルダの同期、SSH公開鍵のコピー、保存されたSSH認証情報の一覧表示。 - **Git統合**:Git設定の表示、GitHubでのリポジトリのオープン、ブランチの作成と管理、コミットの取り消し、コミットログの表示、Git設定の確認、リポジトリサイズの計算。 - **Homebrew管理**:インストール済みのHomebrewパッケージの一覧表示。 - **一般的なユーティリティ**:macOSソフトウェア、Ruby gems、Homebrew、npmパッケージの更新;BluetoothとWi-Fiの管理;ボリュームの取り出し;隠しファイルの表示/非表示;ターミナルでの時計表示。 このツールは、プラグインアーキテクチャを通じて追加のコマンドで簡単に拡張できるように設計されています。プラグインは専用のフォルダに異なるカテゴリで整理されており、新しいプラグインの追加や既存のプラグインの改善への貢献を歓迎します。 インストールは単一のcurlまたはwgetコマンドで簡単に行え、設定ウィザードも実行されます。インストール後、ユーザーは`mac help`などのコマンドを実行して利用可能なすべてのコマンドを一覧表示できます。このツールは依存関係としてHomebrew、Git、Pipe Viewer(pv)を必要とし、セットアップ中に自動的にインストールされます。 更新とアンインストールも簡単なcurlコマンドで処理されます。設定ファイルは`/usr/local/bin/mac`にあり、初期セットアップ後に編集できます。 関数が実行されると、基になるコマンドが表示され、ユーザーが将来の使用のためにユーティリティを記憶するのに役立ちます。この教育的な側面により、Mac CLIは生産性ツールであるだけでなく、macOSコマンドライン操作の学習リソースにもなっています。