私が Mac で毎日使用している 12 のオープンソース ツール

in tech

世界最高のソフトウェアの中には、完全にボランティアによって作成され、無料でリリースされているものもあります。長年にわたり、私は生産性を維持し、Mac を制御するためにこれらのツールの多くに依存するようになりました。

ここでは、私がほぼ毎日使用しているオープンソースの必需品をいくつか紹介します。

マッシー

Mac 用 Maccy クリップボード マネージャー

私の仕事を楽にしてくれるアプリの中で、Maccy はまさにその頂点に位置します。このオープンソースのクリップボード マネージャーは、開発者の GitHub ページから無料でダウンロードできます。また、Mac App Store または Gumroad で有料でプロジェクトをサポートすることもできます。

私は主にテキストで使用しますが、画像、ファイル、色、書式設定されたテキスト、その他 Command+C でコピーできるものすべてで動作します。 macOS 26 Tahoe の大きな機能の 1 つが、クリップボード マネージャーを含む改訂された Spotlight であることは事実ですが、ワークフローに統合する方法という点で Maccy をお勧めします。

Command+Shift+C キーボード ショートカットを使用して Maccy にアクセスし、矢印キーを使用して貼り付けたいものを選択します。ここからは、Return キーを押してクリップボードにコピーするか、Option + Return キーを押してすぐにコピーして貼り付けます。いつも同じ古いものを貼り付けている場合は、アイテムをピン留めすることもできます。これにより、1 週間にわたって、ウィンドウ間をタブで行き来する作業が少なくとも 1 時間は節約できるはずです。

ルル

macOS 用 LuLu は、アプリのインターネット アクセスをブロックします。

LuLu は、どのアプリがインターネットと通信できるかを決定できる、無料のオープンソース ソフトウェア ファイアウォールです。たとえそうではないとしても 直接 毎日 LuLu とやり取りしていますが、LuLu は常にバックグラウンドで仕事をし、ネットワーク トラフィックをフィルタリングしています。アプリはメニュー バーにあるため、アプリをすぐにオフにしたり、過去に行った決定を確認したりできます。

単純な「許可」と「拒否」のプロンプトに加えて、独自のルールを作成できます。これは、特定のアプリが特定のドメインまたはサーバーと通信できないようにする場合に便利です。初めて LuLu をセットアップするときは、既存のルールをすべてインポートする (インストールされているすべてのアプリを許可リストに追加する) か、最初から開始してすべてを監査するかを選択できます。

LuLu を初めてインストールするときは、ネットワーク拡張機能にアクセス許可を付与し、システム拡張機能の変更を許可し、Web トラフィックへのアクセスを許可する必要があります。このアプリは、既存の VPN や他のトラフィック フィルターと併用してうまく機能します。

ローカル送信

Mac 上の LocalSend アプリが Pixel に接続されました。

LocalSend は、Apple の AirDrop のオープンソース バージョンです。 iPhone 17 Pro にアップグレードする前、私の iPhone 13 Pro は、AirDrop に関しては信じられないほど不安定でした。たとえ MacBook Pro を表示できたとしても、転送は頻繁に失敗するでしょう。 LocalSend では、両方のデバイスが同じワイヤレス ネットワーク上にある限り、このような問題は発生しません。

今ではそれほど依存していませんが、AirDrop が機能しなくなったときに、Steam デッキと Mac、および家庭内の他の古い Mac の間でファイルをワイヤレスで転送するための頼りになるのは今でもこのツールです。これは、macOS が起動するたびに自動的に起動するように私が手動で設定した数少ないアプリの 1 つであり、これが雄弁に物語っています。

LocalSend にはベータ版の Web バージョンがあり、試してみることもできます。

Firefox

Mac 上で動作する Firefox。

私は Mac では Safari のみを使用するようにしていますが、別のブラウザを使用する必要がある場合は、Firefox を頼りにします。これは最速のブラウザではなく、利用可能なアドオンの最大のライブラリを備えているわけでもありませんが、Google によるナンセンスな追跡機能がなく、電子フロンティア財団の CoverYourTracks ツールを使用して常に最高のスコアを獲得しています。

Safari の普及率 (Firefox の 2% に対して約 14%) にもかかわらず、すべての Web サイトが Apple のブラウザで適切に動作するわけではありません。そのような場合には、Firefox が役に立ちます。 Firefox 143 が Windows バージョンでインストール可能な Web アプリを復元したという事実は、Apple の「Add to Dock」Web アプリ実装ではうまく動作しないいくつかのツールを使用しているため、将来の Mac バージョンに期待を与えてくれます。

ホームアシスタント

Vindstyrka モニターはホーム アシスタントに統合されています。

ホーム アシスタントは、私が 24 時間年中無休で実行している無料のオープンソース スマート ホーム プラットフォームです。私は古い Mac mini を Home Assistant サーバーとして使用しており、仮想マシン内で macOS をバックグラウンドで実行し、Home Assistant OS をトップで実行します。ホームアシスタントはそうではないと主張する人もいるかもしれない 技術的に Mac 上で実行されていますが、macOS は依然として動作に不可欠であると私は主張します。

iPhone と Mac を使用している家庭にもかかわらず、ホーム アシスタントは私の Apple Home セットアップの重要な部分です。このプラットフォームは比較的オーバーヘッドが少ないため、将来的には同じ Mac mini をネットワーク ビデオ レコーダー (NVR) として使用するつもりです (そして現在はメディア センター フロントエンドとしても機能しています)。

バーチャルボックス

VirtualBox のネットワーク設定を変更します。

VirtualBox は、ホーム アシスタントのセットアップを強化する仮想化ソフトウェアなので、私が毎日使用するソフトウェアというだけでなく、毎日のあらゆる瞬間に使用されます。いくらか努力したにもかかわらず、「ライバル」の仮想化アプリ UTM でホーム アシスタントを実行できなかったので、VirtualBox が助けてくれました。ありがたいことに、Zigbee ラジオのような USB インターフェイスを追加する場合でも、順調に進んでいます。

VirtualBox は世界で最も人気のある仮想化アプリの 1 つであるにもかかわらず、Apple シリコンのリリースが 2025 年半ばになってからなので、これは幸運です。

梨クリーナー

macOS 用 PearCleaner での孤立したファイルのクリーンアップ。

最近、macOS が空き領域をすべて食い尽くしてしまうような厄介なバグに遭遇しましたが、その理由がまったくわかりません。恒久的な解決策を探している間、内部ドライブがほぼ満杯になったため、アプリケーション フォルダーをますます懐疑的に扱うようになりました。 PearCleaner は、これに役立つオープンソース ツールです。

PearCleaner は、Mac からアプリを完全にアンインストールするのに役立ちます。アプリをインストールするには、APP ファイルをアプリケーション フォルダーにドラッグする必要がありますが、これらのアプリはデータをドライブ全体に保存します。 PearCleaner は、キャッシュ、テンプレート、その他の孤立したデータなどの残り物を探し出し、問題のアプリと一緒にそれらを削除します。

PearCleaner を知ったばかりでも、心配する必要はありません。 Mac からアンインストールに失敗したファイルを完全にクリーンアップするために使用できる「孤立したファイル」ビューがあります。

氷

無料アプリ Ice のおかげで、すっきりとした macOS メニュー バーが完成しました。

Ice は、コマンドに応じてメニュー バー アイコンを非表示にしたり表示したりできるメニューバー マネージャーです。 macOS 26 では、[システム設定]>[メニュー バー]でサードパーティのメニュー バー アイコンを完全に削除できるため、おそらくあまり役​​に立ちませんが、アプリには、常に見たくないが時々アクセスする必要があるアイコンのための場所がまだあります。

Ice のようなアプリが Apple の許可システムの一部として適切に機能するには、画面録画権限へのアクセスが必要です。クローズドソースのアプリの場合、アプリがこのデータを使って何をしているのかはわかりませんが、Ice は誰でも分析できるようにソース コードを公開しているため、いつでも誰でも監査できます。

ジェリーフィン

ジェリーフィンでナイト・オブ・ザ・リビングデッドを鑑賞

Jellyfin は、Plex に代わる完全無料のボランティア主導のオープンソース メディア サーバーです。ホーム アシスタントと同様に、Jellyfin は常に Mac mini サーバーのバックグラウンドで実行され、ローカル ネットワーク経由でオフライン メディアを提供します。映画、テレビ番組、音楽、書籍、写真を扱うことができ、ライブ TV や DVR システムとしても機能します。同じコンテンツをリモートで視聴できる「SyncPlay」機能もあります。

Jellyfin プロジェクトは、サーバーとクライアントの 2 つの部分で構成されます。サーバーはメディアをホストするマシン上で実行されるものですが、クライアント アプリは純粋に消費することを目的として構築されています。デスクトップおよびモバイル プラットフォーム、Roku や WebOS などのスマート TV エコシステム、さらには Xbox で利用できるクライアントがあります。このプラットフォームは、準拠デバイスおよび Web ブラウザへの UPnP メディア ストリーミングもサポートしています。

自作

macOS 用の Homebrew を使用したコマンドライン ユーティリティのインストール。

私は毎日頻繁にソフトウェアをアンインストールするのと同じように、新しいアプリやツールも常にダウンロードしています。アプリ、特にオープンソースのアプリを探しているとき、私はまず Mac パッケージ マネージャー Homebrew を使用します。これは、ほとんどの Linux ディストリビューションのおそらく最高の機能を取り入れて、それを Mac に提供します。

いくつかの簡単なコマンドを使用すると、Homebrew を使用してターミナル経由でキャスク (アプリケーション) と式 (コマンドライン ユーティリティ) をインストールできます。インストールしたら、これを使用してパッケージを検索し、新しいパッケージをインストールし、古いパッケージを削除し、すべてを最新の状態に保つことができます。これはアプリを手動でダウンロードするよりもはるかに速く、さらにアプリを最新の状態に保つ適切な方法を提供します。

このリストにあるアプリの多くは、Firefox や Jellyfin など、Homebrew 経由で入手できます。

それっぽい

macOS 用です。

Itsycal は、あなたが完全に依存する、生活の質の小さな改善の 1 つです。このアプリは、Mac のメニュー バーに小さなカレンダーを配置します。アイコンをクリックすると月間カレンダー ビューが表示され、日付をクリックするとその日にスケジュールされているイベントが表示されます。

プラスアイコンをクリックすると、新しいイベントをすぐに追加できます。ピンボタンを使用してカレンダーを表示しておくと、場所を見失うことなく別のウィンドウで何かを確認できます。カレンダーをすべて表示するか、一部を表示するか、まったく表示しないようにアプリを設定し、それに合わせてメニュー バーのアイコンを変更します。とてもシンプルな小さなアプリですが、私にとってこれなしではいられないアプリです。

Itsycal はとても気に入っているので、Ice で非表示にしない唯一のメニュー バー アイコンの 1 つです。

アイナ

いいな

IINA は、mpv プロジェクトに基づいて macOS 用に構築されたエレガントなメディア プレーヤーです。ビデオからオーディオ、さらにはオンライン ストリームに至るまで、実質的にあらゆるものを再生します。このアプリは応答性が高く、見た目も良く、音量を求めたり調整したりするためのタッチパッド ジェスチャがきちんと組み込まれています。 Firefox および Chrome のブラウザ拡張機能を使用して、IINA 内でオンライン メディアを直接開くこともできます。

このアプリにはプラグイン システムが含まれており、コマンドライン ツール yt-dlp を巧みに使用してオンライン ビデオにアクセスするオンライン メディア プラグインが付属しています。 macOS にはほとんどのビデオをすばやくプレビューできるプレビューがありますが、IINA は依然として必須です。


オープンソースのさらに優れた点をお探しですか?学生向けの最高のオープンソース ツールもチェックしてください。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

公式情報はこちら

関連記事

前の投稿
木工職人は 3D プリント設計の問題のほとんどをすでに解決しています
次の投稿
AI へのプライベート ドキュメントのアップロードをやめました。この無料アプリが PC 上でプライベート ドキュメントを処理します