Есть ли какой-нибудь способ сделать форки файловых ресурсов не копируемыми Finder? - PullRequest
5 голосов
/ 17 ноября 2011

Есть ли какой-нибудь способ сделать ресурсные вилки не копируемыми?В частности, я устанавливаю пользовательский значок значка для файлов, содержащихся в определенном каталоге, через NSWorkspace через – setIcon:forFile:options:, и я хотел бы, чтобы эти значки были потеряны, как только файлы будут скопированы вне папки.

1 Ответ

2 голосов
/ 08 января 2012

AFAIK, нет простого / стандартного способа сделать это ...

Если файловые системы, о которых мы говорим, базируются локально на самом Mac, то вы можете достичь того, чего хотите, внедрив демона(работает с высокими привилегиями).Этот демон в основном интегрируется в ОС (через FSEvent и kqueue) - таким образом он может отслеживать любую файловую активность и действовать соответствующим образом (удалить значок или аналогичный).

Для некоторых источников о том, как создать такоймеханизм, который вы можете проверить это и это и это тоже .

Если вы хотите достичь этой серверной стороны, есть несколько механизмов - но они зависят исключительно от серверной технологии (механизм уведомления и / или перехвата).

...