M5 MacBook ProでMaccyを使うと実際どうなのか:パフォーマンスの真実
結論から: MaccyはApple Siliconにネイティブ対応しており、バックグラウンドでほとんど何もしないため、M5 MacBook Proでも一瞬で開き、CPU・メモリ・バッテリーへの負荷はほぼゼロに近いはずです。ボトルネックになるのはチップではなく、履歴の件数、コピーした画像、macOSのバージョンです。この記事では、それを自分のMacで確かめる方法も紹介します。 MaccyはM5でネイティブ動作するのか? はい、動作します。M5はApple Silicon(arm64)のチップで、現行のMaccy AppはApple Silicon向けにビルドされているため、Rosettaによる変換は挟まりません。確認も簡単です。アクティビティモニタを開き、プロセス一覧からMaccy Macを探して「種類」列を見てください。「Intel」ではなく「Apple」と表示されていればネイティブ動作です。 Maccy ClipboardはSwiftで書かれたメニューバーアプリです。ポップアップを開くまで画面には何も描画せず、バックグラウンドでのインデックス作成も、同期エンジンも、ネットワーク通信もありません。ハードウェアの性能差がほとんど効いてこないのは、この設計によるものです。 Maccyはバックグラウンドで何をしているのか? macOSは、クリップボードの内容が変わってもアプリに通知してくれません。そのためクリップボードマネージャは、ペーストボードの変更カウンタ(changeCount)を一定間隔で確認し、値が変わっていたら新しい内容を読み取って保存します。Maccyもこの方式です。コピーしていない間の処理は、整数を1回比較するだけの軽いものです。 押さえておきたいコストは次の3つです。 待機中: タイマーによる起床とカウンタの確認のみ。ここ数年のMacであれば無視できるレベルです。 コピー時: ペーストボードのデータ型を読み取り、Maccyのローカルストアに書き込みます。プレーンテキストなら軽量ですが、大きな画像や埋め込みコンテンツ付きのリッチテキストは負荷が上がります。 ポップアップを開くとき: 履歴からメニューを組み立てます。この処理は履歴の件数と画像プレビューの有無に比例して重くなります。 M5になってもMaccyが体感で速くならない理由 チップが速くなって恩恵を受けるのは、計算量が律速になる処理です。一方、Maccyの仕事は「待ち」が中心です。タイマーを待ち、あなたがコピーするのを待ち、ショートカットを押すのを待つ。通常のテキスト履歴であれば、M1からM5に乗り換えてもポップアップが開くまでの時間は目に見えて変わりません。そもそも計算量が少なすぎて、処理速度の差が表に出ないのです。 根拠となる計測方法を示さずに「M5ならMaccyがX%高速化」といった派手な数字を挙げている情報は、推測の域を出ないと考えたほうがよいでしょう。この記事でも、実際に計測していないため数値は掲載していません。その代わりに、信頼できる数字を自分で出す手順を紹介します。 自分のM5 MacでMaccyのパフォーマンスを計測する方法 待機時のCPUとメモリ: アクティビティモニタを開いて「Maccy」で検索し、何もコピーせずに数分放置します。%CPUとメモリの列を記録してください。何も起きていない状態のクリップボードアプリなら、CPUは0%かそれに近い値になるはずです。 エネルギー影響: アクティビティモニタの「エネルギー」タブで、Maccyの「エネルギー影響」と「12時間の電力」を確認します。常駐している他のメニューバーアプリとも比べてみましょう。 ターミナルでのスナップショット: ps -o pid,%cpu,rss,command -p $(pgrep -x Maccy) を実行します。rssは常駐メモリ量(キロバイト単位)です。1日使ったあとにもう一度実行すれば、メモリが増え続けていないかわかります。 ポップアップの表示遅延: グローバルショートカットを押して、開くまでの速さを目視で判断します。厳密に測りたい場合は、画面を60fpsで録画し、キーを押してからポップアップが表示されるまでのフレーム数を数えてください。 ストレステスト: 大きなスクリーンショットを何枚か連続でコピーし、履歴を上限まで埋めてからポップアップを開き直して、手順1の数値と比較します。 Maccyの動作速度を左右する要因 要因 影響 対処法 履歴の件数 履歴が多いほど、ポップアップを開くときの読み込みと検索の負荷が増える Maccy → 設定 → 一般で上限を下げる(項目名はお使いのバージョンで確認してください) 履歴内の画像 大きな画像はメモリとストレージを消費し、ポップアップも遅くなる 不要なら画像の保存をオフにする パスワードマネージャ コピーしたパスワードなどの機密情報は履歴に残すべきではない 設定 → 無視に追加する macOSのバージョン 最近のMaccyは比較的新しいmacOSを必要とする リリースページで最低動作要件のmacOSバージョンを確認する 他のクリップボードツール 複数のツールがペーストボードを監視して内容を書き戻すと、互いに干渉することがある クリップボードマネージャは1つだけ使う MaccyはMacBook Proのバッテリー持ちに影響する? 計測できるほどの影響はないでしょう。この程度の小さな定期処理はAppleの高効率コアが担当しますし、M5世代でもその設計は引き継がれています。ただし正直に言えば、タイマーで起床するアプリは多少なりとも電力を消費します。エネルギータブでMaccyが一覧の下のほうにいるなら(それが期待される結果です)、ディスプレイやブラウザに比べればバッテリーへの影響は誤差の範囲です。 M5 MacでMaccyが重いと感じたら? 最新のハードウェアでポップアップが遅いなら、原因はチップではなく別のところにあります。次の順に確認してください。 履歴の上限を確認し、履歴を消去して遅延が解消するか試す。 大きな画像が保存されていないか確認する。 他のクリップボードユーティリティ、クリップボード連携のあるスクリーンショットツール、クリップボードを同期するリモートデスクトップアプリを終了して、再テストする。 Maccyと、macOSの最新のポイントリリースにアップデートする。 それでも改善しない場合は、macOSのバージョン、Maccyのバージョン、履歴の件数、アクティビティモニタのサンプルを添えて、MaccyのGitHubリポジトリにissueを立てる。 新しいMacでもMaccyを使う価値はある? あります。そして理由は、パフォーマンスの話が盛り上がらない理由と同じです。クリップボードマネージャは存在を意識させないのが理想です。無料でオープンソース、ローカル完結で、使っていることを忘れるくらい軽い。M5搭載機で試すなら、brew install maccy か、プロジェクトのダウンロードページからインストールできます。上記の計測手順は5分ほどで終わります。 実際に計測してみて、どんな結果になりましたか?待機時のCPUはゼロのままでしたか? よくある質問(FAQ) MaccyはM5 MacBook Proに対応していますか? はい。macOSのバージョンがMaccyの最低動作要件を満たしていれば問題なく動作します。M5はApple Siliconのチップで、MaccyはApple Siliconにネイティブ対応しています。 Maccyはメモリを大量に使いますか? 使用量は少ないと考えられますが、履歴の件数や画像を保存するかどうかで変わります。上で紹介したアクティビティモニタまたはpsコマンドで実測してください。 Maccyはバッテリーを消耗しますか? 体感できるほどの消耗はないはずです。お使いのMacで確認するには、アクティビティモニタのエネルギータブを見てください。 Maccyのポップアップが遅いのはなぜですか? 多くの場合、履歴が非常に多い、画像を保存している、他のクリップボードツールと競合している、のいずれかが原因です。履歴を減らし、画像の保存を無効にしてから再テストしてみてください。 Maccyはクリップボードのデータをどこかに送信しますか? いいえ。Maccyはローカルファーストで、履歴はMac内に保存されます。ソースコードはGitHubで確認できます。 SEOパッケージ 1. タイトル案 M5 MacBook ProでのMaccyの実力:パフォーマンス検証ガイド M5 MacBook ProでMaccyは速い?自分で確かめる方法 Apple Silicon M5 MacでのMaccyのパフォーマンス 2. メタディスクリプション MaccyはApple Siliconにネイティブ対応し、CPU・メモリ・バッテリーへの負荷はごくわずか。M5 MacBook Proで速度を左右する要因と、自分で計測する方法を解説します。[…]
Read More