Categories
Uncategorized

Apple Silicon(M4・M5)のクリップボードマネージャー

公開日: · 読了時間: 7分

「Apple Silicon 対応のクリップボードマネージャー」を検索すると、「M5最適化」をうたうアプリが並びます。その多くは宣伝文句にすぎません。クリップボードマネージャーは、M4 や M5 チップを魅力的にしている要素——GPU や Neural Engine——には一切触れないからです。やっていることは、クリップボードを監視して、コピーした内容を覚えておくこと。2015年の Mac でも難なくこなせる仕事です。

では Apple Silicon で実際に効いてくるのは何か。答えは2つの要素と、それを軸にしたワークフローです。宣伝は脇に置いて、本当にバックグラウンドへ溶け込むものを組み上げていきましょう。

Apple Silicon でクリップボードマネージャーに本当に重要なこと

M4 や M5 の Mac では、クリップボードマネージャーのフットプリントを左右する要素は2つだけです。ネイティブの arm64 バイナリとして動くか(Rosetta 2 を介していないか)、そしてバックグラウンドでどれだけ効率よくクリップボードを監視(ポーリング)するか。チップの純粋な処理能力は関係ありません。ベースの M4 でさえ、この種のツールが使い切ることのない余力を持っています。実際に体感できる差は、アーキテクチャと消費電力から生まれます。

どの宣伝も触れない点があります。Electron ベースのクリップボードマネージャーは、テキストの履歴リストを表示するためだけに、Chromium のランタイム一式を抱え込みます。Apple Silicon ではこれが、アイドル時に数十〜数百メガバイトの未使用メモリと、測定できるほど高い消費電力を意味します。ファンレスの MacBook Air(M4 または M5)では、何の見返りもなく失うバッテリー駆動時間です。Maccy のようなネイティブの Swift アプリは、比べればほとんど誤差の範囲です。ユニバーサルバイナリで、変換レイヤーなしに arm64 でネイティブ動作し、アイドル時のフットプリントもごくわずかです。

アプリがネイティブ動作しているか30秒で確認する方法

アクティビティモニタ → 「CPU」タブを開き、「種類」列を見てください。ネイティブの Apple Silicon アプリには Apple と表示されます。Rosetta 経由で動いているものは Intel と表示されます。クリップボードマネージャー——あるいは常駐するユーティリティ全般——が Intel と表示されているなら、起動のたびに変換が行われており、メモリと電力の両方を消費しています。Maccy はプラットフォーム向けにネイティブで作られているため、Apple と表示されます。

ポーリングのトレードオフ(と、知っておくべき唯一の設定)

macOS はクリップボードの変更を通知しません。そのため、どのクリップボードマネージャーも一定間隔でクリップボードを監視します。Maccy はデフォルトで500ミリ秒ごとに確認しており、消費電力の面では体感できないレベルです。これが、Apple Silicon に関係する唯一と言ってよい調整ポイントです。バックグラウンドのアプリが絶え間なく行っているのは、まさにこの監視だからです。

もっと素早い取り込みが欲しい場合——たとえば連続して高速にコピーし、500ミリ秒の間隔をときどき追い越してしまう場合——は、ターミナルで間隔を下げられます。

defaults write org.p0deje.Maccy clipboardCheckInterval 0.1

これで100ミリ秒になります。正直に言うと、監視の頻度が上がれば起床(ウェイクアップ)の回数がわずかに増え、バッテリー駆動の Mac では——ごく小さな——電力コストになります。電源につないだ Mac mini や Mac Studio なら、設定して忘れて構いません。ファンレスの Air では、めったに気づかないミリ秒を追いかけることになります。ほとんどの人にとって500ミリ秒のデフォルトが正解です。クリップボードマネージャーにおける「Apple Silicon 最適化」の話は、これですべて。たった1行で終わります。

ワークフローを組み立てる

効率的な Apple Silicon のクリップボードワークフローは、3つのキー操作と2つの設定に集約されます。素早い呼び出し、きれいな貼り付け、そして機密情報を履歴に残さないこと。チップが速いぶん検索結果は一瞬で表示されるので、ワークフローは完全にキーボードで完結させるべきです。マウスに手を伸ばす必要はありません。

  • 呼び出し: ⌘⇧C で履歴を開きます。入力を始めるとあいまい検索(ファジー検索)で絞り込めます——M シリーズのチップなら数千件の履歴でも一瞬です——Return で一致した項目を貼り付けます。
  • きれいに貼り付け: を押しながら Return を押すと、書式なしで貼り付けられます。ブラウザ・IDE・ドキュメント間でテキストを移動する開発者やライターにとって、最も役立つ習慣です。余計なフォントも色も付きません。
  • 繰り返す項目をピン留め: 一日中使い回す項目(チケットの接頭辞、定型の import 文、定型返信など)をピン留めしておけば、履歴から流れて消えることなく上部に残ります。

設定については、キーボードショートカット一覧で、自分の環境と競合するものを割り当て直せます。IDE で ⌘⇧C をすでに使っている場合などに便利です。

ユニバーサルクリップボード:見落とされがちな Apple Silicon の論点

Apple のユニバーサルクリップボード(Handoff)は、同じ Apple ID の Apple Silicon Mac・iPad・iPhone 間で、すでにクリップボードを同期しています。ローカルのクリップボードマネージャーと Handoff は別々の問題を解決するもので、問題なく併用できます。Handoff は直近にコピーした内容をデバイス間で移します。クリップボードマネージャーは、Mac 上に履歴を残します。どちらか一方を選ぶ必要はありません。

理解しておきたい点が1つあります。パスワードマネージャーのように、アプリがコピーしたデータを「concealed(秘匿)」と印を付けた場合、macOS はその項目を Handoff からも Maccy の履歴からも除外します。つまり、M5 の MacBook Pro でコピーした秘密情報が、隣の iPad にこっそり同期されることも、ローカルの履歴に記録されることもありません。これは OS が正しく振る舞い、よくできたクリップボードマネージャーがそれを尊重している、ということです。機密情報を扱うなら、Settings → Ignore → Pasteboard Types でアプリやペーストボードの種類ごと丸ごと除外することもできます。

唯一の現実的なフットプリント要因:画像

Apple Silicon を含め、どの Mac でもクリップボードマネージャーのフットプリントが増える唯一の場面が、画像の履歴です。テキストの断片はごく小さいものです。一方、コピーしたスクリーンショットや4K画像は数メガバイトあり、それを大量に保存すると、ローカルのデータベースとアプリのメモリ使用量が膨らみます。

Apple Silicon のユニファイドメモリは潤沢なので、深刻な問題ではありません。ただ、一日中画像をコピーするなら意識しておく価値はあります。履歴のサイズを制限するか、画像中心の作業は専用のスクリーンショットツールに任せ、クリップボードマネージャーは身軽に保ちましょう。これは M4 か M5 かとは無関係で、すべては使い方の問題です。

率直な結論

クリップボードマネージャーを、どのチップ向けに「チューニング」されていると称しているかで選ばないでください。Apple Silicon では、ネイティブであること(アクティビティモニタで Apple と表示される)、軽量であること(Electron の殻でないこと)、システムのプライバシーフラグを尊重することの3点で選びましょう。この3つが揃えば、チップが M1 だろうと M4 だろうと M5 だろうと、もはや関係ありません。クリップボードマネージャーはただ静かに消えてくれます。一日に何百回も呼び出すツールに求めるものは、まさにそれです。

よくある質問

クリップボードマネージャーは M4/M5 Mac でネイティブ動作しますか?

アプリによります。Maccy のようなネイティブアプリはユニバーサルバイナリとして提供され、Apple Silicon 上では Rosetta 変換なしに arm64 で動作します。確認するには、アクティビティモニタの「種類」列を見てください。「Apple」と表示されているべきで、「Intel」ではありません。

クリップボードマネージャーは MacBook のバッテリーに悪いですか?

ネイティブで軽量なクリップボードマネージャーの電力への影響はごくわずかです。デフォルト間隔でのクリップボード監視は非常に低コストだからです。Electron ベースのマネージャーは、バックグラウンドでブラウザのランタイムを動かし続けるため、より多くを消費します。

M5 の Neural Engine はクリップボードマネージャーを速くしますか?

いいえ。クリップボードマネージャーは Neural Engine も GPU も使いません。行うのはテキストの保存と検索で、どの Apple Silicon チップでも一瞬で処理できます。このカテゴリーでの「M5最適化」は宣伝であって、実際の性能要因ではありません。

ユニバーサルクリップボードと併用できますか?

はい。ユニバーサルクリップボードは直近にコピーした内容を Apple デバイス間で同期し、クリップボードマネージャーは Mac 上に検索可能な履歴を保ちます。両者は目的が異なり、衝突せずに併用できます。

Apple Silicon で取り込みを速くするには?

Maccy では defaults コマンドで監視間隔を100ミリ秒に下げられます。デフォルトの500ミリ秒でもほとんどの人には十分速く、バッテリー駆動時の消費電力も抑えられます。