リソースフォークをコピー不可にする方法はありますか? 特に、NSWorkspace を介して特定のディレクトリに含まれるファイルにカスタム バッジ アイコンを設定して– setIcon:forFile:options:
いますが、ファイルがフォルダの外にコピーされるとすぐにそれらのバッジが失われるようにしたいと考えています。
1 に答える
2
私の知る限り、それを実現するための簡単で標準的な方法はありません...
私たちが話しているファイルシステムが Mac 自体にローカルに基づいている場合は、デーモンを実装することで目的を達成できます (高い特権で実行されます)。このデーモンは、基本的に (FSEvent と kqueue の両方を介して) OS に統合されます。このようにして、ファイルのアクティビティを監視し、それに応じて動作します (バッジを削除するなど)。
このようなメカニズムを構築する方法に関するいくつかのソースについては、thisおよびthisおよびthis tooを確認できます。
これをサーバー側で実現したい場合、いくつかのメカニズムがありますが、それらはサーバー技術 (通知および/またはフックメカニズム) にのみ依存します。
于 2012-01-08T13:04:46.767 に答える