Нет.Вам нужно использовать /dev/fsevents
или dtrace
или что-то еще, для чего всем требуются права суперпользователя.
Как вы знаете, общедоступные FSEvents api не дают вам детальную информацию, так какты хочешь.
Но так и должно быть.Когда вы спрашиваете «возможно ли это без привилегий root?», Вы должны спросить себя «хотите ли вы, чтобы другие делали это без привилегий root на моей машине?»
Тогда вы знаете, что это явно неправильно, если это возможно безпривилегия root: без привилегий root вы не сможете узнать, какой файл доступен привилегированному процессу.