MaccyとAppleショートカット:Macのクリップボードの自動化

ガイド 執筆: 2026年6月更新 · 読了時間7分

Maccyはショートカットのアクションを追加しませんが、ショートカットがクリップボードに書き込むものをすべて自動的に記録します。Maccyを、Appleショートカット、AppleScript、Keyboard Maestroと並ぶ永続的なクリップボードストアとして使う、実用的な自動化のワークフローの作り方をご紹介します。

仕組み。 Maccyはショートカットのアクションを追加しませんが、macOSのクリップボードに書き込まれたすべてを記録します。ショートカットが書き込んだ項目も含まれます。したがって、「クリップボードにコピー」や「クリップボードを設定」で終わる自動化は、すべてMaccyの履歴項目になります。

Maccyとショートカットの連携の仕組み

Maccyを無料で試す無料 • オープンソース • macOS 14以降 • 約8 MB
⌘⇧C クリップボード履歴

macOSのAppleショートカットには、クリップボードを設定アクションがあり、任意の値を直接クリップボードに書き込めます。Maccyはクリップボードをシステムレベルで監視しているので、ショートカットが何かを書き込んだ瞬間に、Maccyがそれを記録します。設定するものは何もありません。

つまり、役立つテキスト(整形した日付、定型の返信、API用に用意した文字列)を生成するショートカットを作り、それをMaccyの履歴に流し込んで、後で素早く取り出せます。

Maccyと連携する実用的なショートカット

1. 選択したテキストを整えてコピーする

トリガー:テキストを選択した状態で、サービスメニューまたはキーボードショートカットから実行する。

  1. アクション:Get Selected Text(最前面のアプリから)
  2. アクション:Replace Text(二重スペースの削除、句読点の正規化)
  3. アクション:クリップボードを設定(結果の内容で)

整えたテキストがMaccyの履歴に入ります。処理されたこと(元のコピーとは違うこと)が確認でき、きれいなバージョンをペーストできます。

2. 日付を整形してスタンプする

最も便利なクリップボードの自動化の一つが、整形した日付文字列を生成することです:

  1. アクション:Date(現在の日付)
  2. アクション:Format Date → "YYYY-MM-DD" または "D MMMM YYYY"
  3. アクション:クリップボードを設定

このショートカットに、グローバルキーボードショートカットを割り当てます(例:⌘⌥D)。今日の日付が必要になるたびに、1回押すだけで、クリップボードとMaccyの履歴に書き込まれます。同じ日にもう一度必要になったときは、すでにMaccyの中にあるので、2回目の操作は不要です。

3. URLをMarkdownリンクに変換する

Markdownで作業する開発者やライター向け:

  1. アクション:Get Clipboard(クリップボードにURLがあると想定)
  2. アクション:Get Contents of URL → HTMLからタイトルを抽出
  3. アクション:Combine Text → [{title}]({url})
  4. アクション:クリップボードを設定

MarkdownリンクがMaccyに入ります。Maccyは履歴を保持するので、これをいくつか順番に作ってから、次を通してすべてペーストできます:Maccyの履歴ショートカットを再実行する必要はありません。

4. 複数項目のクリップボード構築(開発者のワークフロー)

Maccyの履歴は、実質的に複数のクリップボードとして働きます。これをショートカットと組み合わせます:

  1. 項目Aをクリップボードに書き込むショートカットを実行する → Maccyが記録する
  2. 項目Bをクリップボードに書き込む別のショートカットを実行する → Maccyが記録する
  3. Maccyを開く(⌘⇧C)。AとBの両方が、検索可能な履歴にあります

これは特にコードレビューで便利です。ショートカットで標準的なコメントのセットを作っておき、状況に応じて適切なものをペーストできます。

MaccyでAppleScriptを使う

MaccyにはAppleScript APIはありませんが、次を使ってmacOSのクリップボードに書き込めますosascriptするとMaccyがそれを記録します:

osascript -e 'set the clipboard to "Hello, this text is now in Maccy"'

複数行のテキストの場合:

osascript -e 'set the clipboard to "Line 1" & return & "Line 2"'

これらは、ターミナルから、ショートカットのRun Shell Scriptアクションから、または任意の自動化ツール(Hammerspoon、Keyboard Maestro、Bunchなど)から起動できます。

MaccyでKeyboard Maestroを使う

Keyboard Maestroには、ネイティブのクリップボードアクションがあり、Maccyとの互換性も高いです:

  • Set Clipboard to Text → Maccyが自動的に記録する
  • Filter Clipboard(トリム、HTMLの除去)→ Maccyが、フィルター後の結果を認識する
  • Typed String Triggerで略語を展開し、クリップボードに書き込む → Maccyが、各展開を保存する

Maccyの除外リストと自動化

デフォルトでは、Maccyの除外リストは、特定のアプリのクリップボードの動作を記録しないようブロックします。自動化ツールが除外リストに入っていると、そのクリップボードへの書き込みはMaccyに表示されません。Maccyの設定 → 除外を確認し、自動化アプリが除外されていないことを確かめてください。

これは設定可能で、除外リストのバンドルIDを追加または削除できます。次をご覧ください:Maccyの除外アプリ設定ガイドで、完全なリファレンスをご確認ください。

自動化に関する質問

ショートカットは、Maccyの履歴を読み取れますか?

直接はできません。Maccyは、ショートカットのデータソースを公開していません。ショートカットは、現在のクリップボード(「クリップボードを取得」アクション)、つまり直近の項目を読み取れます。古い項目にアクセスするには、MaccyのUIの検索機能を使ってください。

ショートカットやスクリプトから、Maccyの項目をピン留めできますか?

APIからはできません。ピン留めは、MaccyのUIから行います:履歴を開き、項目を選んで、Cmd+Pを押します。スクリプトで操作できるピン留めのインターフェイスはありません。

Maccyは、バックグラウンドのプロセスからのクリップボードへの書き込みを記録しますか?

はい。Maccyはクリップボードをシステムレベルで監視し、ユーザーの操作、ショートカット、AppleScript、その他のプロセスのどれからの書き込みでも、すべて記録します。例外は、除外リストにあるアプリです。

関連記事