Для чего нужны .lockfiles
(например, в ~/Library/Preferences
) в OS X Lion? Я, кажется, не видел их в снежном барсе. Они как-то влияют на изменение других файлов?
И как вы открываете эти файлы блокировки?
Блокирующие файлы используются для ограничения редактирования другого файла (якобы документа или ресурса), когда в приложении открыт документ или ресурс. Это так, что только одно приложение может записывать в файл в данный момент времени.
Вы не можете открыть файл блокировки, и вам как пользователю это не понадобится. В некоторых системах они представляют собой пустые файлы, поэтому в любом случае ничего не видно. Точная реализация на OSX Lion описана здесь:
Я полагаю, что это на самом деле больше связано со встроенным контролем версий, новым в Lion. Это, вероятно, самый последний снимок файла. Вероятно, поэтому в этом выпуске по умолчанию они скрыли папку библиотеки. Джон Сиракуза объясняет внутренности очень подробно здесь в своем обзоре Ars Technica:
http://arstechnica.com/apple/reviews/2011/07/mac-os-x-10-7.ars/7#document-model