Keyboard Maestroを使ってDropboxの「同期の無視」を簡単にできるようにする

Dropboxの「同期の無視」機能を使えば、node_modulesなどのクラウド上にアップしたくないファイルを無視して、Mac上のみに存在させられます。
ただ、この同期の無視機能はDropboxアプリやターミナルコマンドからしか設定できません。
Dropboxアプリならまだ使いやすいとは思いますが、自分の場合はプランの問題なのかまた一部ユーザーにしか開放されていないからなのか分かりませんが、Dropboxアプリから設定できないのでターミナルから設定する必要があります。
無視したいファイルのパスをコピーして、ターミナルからいちいち設定していくのは面倒です。
というわけで、Keyboard Maestroを使って簡単に設定できるようにしてみました。
完成したマクロ
完成したマクロは下記になります。
Finderの場合とPath Finderの場合でそれぞれ作成しています。

下記のリンクからダウンロードができるようにしておきますので、インストールして使ってください。
やっていることはAppleScriptでFinderやPath Finderのパスを変数にコピーして、ターミナルコマンドを実行しているだけです。
また、ショートカットキーからすぐに実行されてしまうと、間違えてショートカットキーを押したときに「同期の無視」が設定されてトラブルのもとになってしまうので、発火したあとに確認用のアラートが表示されるようにしています。

enterを押せばそのまま実行されますし、escを押せばキャンセルされます。
ちなみに、Path Finder用のマクロとの差は、AppleScriptでのパスの取得方法が違っているだけです。




MacのQuick Lookをもっと便利にしてくれるプラグインまとめ
BetterTouchToolでHTMLを使った表示を作成できる「Floating WebView」機能
Dashでドキュメント機能を無視して、スニペット検索だけする方法
動画の圧縮をFinder右クリックメニューの「選択したビデオファイルをエンコード」から行う
Keyboard Maestroでダークモードかどうか判定して、条件分岐で処理を変える方法
Keyboard Maestroでfnを使ったショートカットキーを設定したい場合は、BetterTouchToolを経由するのがオススメ
Visual Studio Codeでミニマップ関連を見やすくするカスタマイズ方法
Path FinderとFinderをいい感じに共存させるための設定
Sketchのメニューバーにショートカットキーを割り当てる方法
Workspacesの特定ワークスペースのURLを取得・実行する方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
ウェブサイト上で簡単にWYSIWYGエディタを実装する「TinyMCE」
macOSのシステム環境設定「Siri」の設定見直し
1PasswordとAlfredを連携してログイン情報の検索を行う方法
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Vue.jsを使う人が最低限導入しておきたいVisual Studio Codeの拡張機能
刷新されたAlfred 4のテーマエディタでエディタのカスタマイズと、公開テーマのインポート方法
iTerm2の見た目を設定できる環境設定の「Appearance」タブ
AlfredのWorkflowで新規ファイルを作成する方法
.gitignoreに含めた方がいいファイル・フォルダが一覧でまとまっている「gitignore.io」
Illustratorをスクリプトで操作する時の基本