.DS_Storeなどの不要なメタデータファイルを自動で削除する「BlueHarvest」

Macの場合は.DS_Store、Windowsの場合はThumb.db、など不要なメタデータファイルが作成されてしまいます。
自分の場合は、基本的に不可視ファイルは表示にしているので、この.DS_Storeがあると邪魔(実害はないものの、あると気になる)です。
「不可視ファイルは表示するけど、特定の名前のファイルは非表示にする的なことができないのかな?」とずっと方法を探してい他のですが、今回紹介する「BlueHarvest」を使えば、余計な不可視ファイルを自動で削除してくれます。
BlueHarvestのインストール
MacApp Storeでいきなり購入もできますが、公式サイトからであれば30日間のトライアル版のダウンロートができます。
30日経ったあとは1,720円かかります。
あっても実害のないファイルなので、気にならない方は不要なアプリかもしれませんが、「あると気になる」方にはオススメです。
BlueHarvestの使い方
最初に設定を済ませておけば、あとはBlueHarvestを起動している限り、自動で削除してくれます。
まずは監視するフォルダを左下の「+」から選択します。

自分の場合はとりあえず「Dropbox」配下を対象にしてみました。
あとは右側の「Items to Delete」で、削除したいファイルを選択すれば設定完了です。

削除してくれるファイルは下記の通りです。
- ._AppleDouble
- .apdisk
- .AppleDouble (smb only)
- .com.apple.timemachine.donotpresent
- .DS_Store
- .fseventsd
- .Spotlight-V100
- .TemporaryItems
- .Trashes
- .VolumeIcon.icns
- @eaDir
- Icon? (Custom Icon)
- Mac Extended Attributes
- $Recycle.bin (Windows)
- Desktop.ini (Windows)
- Thumbs.db (Windows)
オプションの設定
「Items to Delete」の下にある「Options」で、削除するときのオプションを設定できます。
| オプション | 内容 |
|---|---|
| Always keep aliases | エイリアスを保持 |
| Always keep color labels | エイリアスのカラーラベルを保持 |
| Always keep custom icons and resources | カスタムアイコンとリソースを保持 |
| Always keep custom icons for disks | ディスクのカスタムアイコンを保持 |
| Always keep security data for apps | アプリのセキュリティデータを保持 |
| Always keep tags | タグを保持 |
| Only clean manually | 手動でのみクリーンする |
| Only delete folders when manually cleaning | 手動でクリーニングするときにのみフォルダを削除する |
デフォルトだと全てオフになっていますが、「Only clean manually(手動でのみクリーンする)」意外は全てオンにしてしまって良さそうです。

Keyboard MaestroのTime of Dayトリガーは「Wireless Network Condition」での条件分岐とセットで使う!
Keyboard Maestroでブックマークレットにショートカットキーを割り当てる方法
Alfred Workflowで、AppleScriptを使ってFinderとPath Finderの現在開いているパスを取得する方法
Visual Studio CodeでGitをもっと便利に使うための拡張機能
Google Chromeでいま開いているページのQRコード生成方法
ATOKの「ATOKパレットの表示」「単語登録」ショートカットキーが、Emacsキーバインドと被るので変更したい
Google関連サービスをすばやく確実に変換するための単語登録サンプル
AlfredのDefault Resultsを変更して、Google検索をラクにする方法
BetterTouchToolでウィンドウリサイズ用のショートカットキーを設定する
macOSのシステム環境設定「Mission Control」の設定見直し
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Android実機で表示しているサイトを、Chrome開発者ツールで開いて検証する方法
Illustratorで画像内の複数箇所を切り抜いて書き出す方法
Karabiner-Elementsを使ってキーボードを快適に使えるように設定する
WordPressの自動バックグラウンド更新を無効にする方法とその注意点
Visual Studio Codeで対応する括弧に色を付けて見やすくする環境設定
Figmaのパス周りの基本操作|基本的な描画方法からペンツールと直線ツールの細かい違いまで
「Dart Sass」「LibSass」「Ruby Sass」などSassの種類や記法に関するまとめ
Audacityで音声の雑音・ノイズを低減する方法
Visual Studio CodeでIllustratorのスクリプトを書く時に便利な拡張機能「ExtendScript Debugger」
FigmaでAdobe XDやSketchのデータを開く方法