Как предотвратить файлы ._ (точка подчеркивания)?

Я использую Textmate 2 для редактирования проекта rails на удаленном сервере Linux через sshfs.

Когда я сохраняю файл (например, README.rdoc), создается другой файл (например, ._README.rdoc):

-rw-rw-r--  1  4096 Feb 17 17:19 ._README.rdoc
-rw-rw-r--  1   486 Feb 17 17:19 README.rdoc

В документе Textmate упоминается отключение расширенных атрибутов:

defaults write com.macromates.textmate OakDocumentDisableFSMetaData 1

но файлы ._ все еще создаются после вышеуказанного defaults write.

Есть ли способ отключить создание файлов ._ при использовании sshfs + Textmate 2?


person ohho    schedule 17.02.2014    source источник


Ответы (2)


Чтобы отключить расширенные атрибуты в Textmate 2, используйте:

defaults write com.macromates.TextMate.preview volumeSettings '{ "/Users/ohho/Mount/" = { extendedAttributes = 0; }; }'

Где /Users/ohho/Mount/ — это родительская папка всех моих смонтированных папок sshfs.

person ohho    schedule 17.02.2014

Как я пробовал с помощью следующей команды, ЭТО НЕ РАБОТАЕТ: НЕ РАБОТАЕТ: - «по умолчанию пишет com.macromates.textmate OakDocumentDisableFSMetaData 1»

I have taken reference from : 

https://github.com/textmate/textmate/wiki/Hidden-Settings и теперь работает нормально.

TextMate use extended attributes to store caret position, etc.

On file systems which don’t support extended attributes 

(большинство сетевых файловых систем), OS X создаст вспомогательный файл с префиксом точка-подчеркивание (например, ._filename).

If you don’t want these files, you can disable the use of extended 

атрибуты. В настоящее время это контролируется ключом VolumeSettings. Его значения: (1) ассоциативный массив с префиксом пути; и (2) другой ассоциативный массив с настройками для этого пути. (В настоящее время поддерживаются только extendedAttributes.)

So, if we wanted to disable extended attributes for files under /net/:

по умолчанию пишут com.macromates.TextMate.preview volumeSettings '{ "/net/" = { ​​extendedAttributes = 0; }; }'

person Vinod Joshi    schedule 16.04.2014