Как Finder может постоянно отображать определенный файл, начинающийся с точки/точки?

У меня есть папка на моем Mac, которую я настрою для git-синхронизации с папкой на моем веб-сервере. Я хотел бы иметь возможность видеть .htaccessфайл в этой папке без необходимости отображать скрытые файлы по всей системе. Это возможно?

Я использую Mac OS X 10.6.8 (Снежный барс).

( Майк Скотт упомянул в Как показать скрытые файлы и папки в Finder? что может быть невозможно показать только определенные файлы/папки, которые начинаются с точки, но было бы неплохо иметь четкий ответ - и инструкции, как это сделать , если это действительно возможно.)

Я предполагаю, что вы не используете командную строку? Вы должны начать использовать его ls -la, и все готово :)
Да :), особенно когда работаю с вещами, связанными с сайтом, но так же часто бываю в Finder и там тоже было бы удобно видеть определенные дот-файлы.

Ответы (5)

Один из способов обойти это — создать символическую ссылку .htaccessи назвать ее без точки. Например:

$ cd site_root
$ ln -s .htaccess htaccess

Затем вы можете открыть htaccessиз Finder, и вы фактически будете редактировать .htaccessфайл.

(Можно даже сделать вторую команду ln -s .htaccess " .htaccess", которая визуально выглядела бы так .htaccess, но была бы видна из-за начального пробела.)

Отличный обходной путь, так как ответ на вопрос заголовка был отрицательным.
Вы также можете связать его с чем-то похожим на точку; Я использую ,htaccess(и т. д.), но вы могли бы играть в игры с юникодом, если бы очень-очень хотели.
или использовать жесткую ссылку ( ln .htaccess htaccess) вместо мягкой ссылки... Было бы менее заметно, что это ссылка, но в некоторых случаях это предпочтительнее. Но в любом случае БУДЬТЕ ОСТОРОЖНЫ . Я был бы очень обеспокоен (и совсем не удивлен), что это может снизить безопасность веб-сайта... вам действительно нужно найти информацию об этом, прежде чем вообще использовать это решение (либо символическая ссылка/другое имя/жесткая ссылка /и т. д)!
@OlivierDulac, ты прав. Убедитесь, что apache не обслуживает htaccessфайл (или как там называется ссылка), это может быть угрозой безопасности.
Оливер, так как это на моей локальной машине, я мог бы просто сказать git исключить ссылку из синхронизации с сервером, спасибо за законное предупреждение :-).
Спасибо, Джорик и Дэниел Лоусон! Я пошел с символической ссылкой, она работает как шарм (и она исключена из синхронизации с git, поэтому она не должна оказаться на рабочем сервере).

Если вы не хотите использовать символическую ссылку (что является хорошим обходным путем), как упоминалось в другом ответе, вы можете использовать бесплатное приложение invisibliX , чтобы быстро переключать видимость скрытых файлов или скрывать определенные файлы. Вы даже можете установить собственное сочетание клавиш в меню «Системные настройки» > «Клавиатура» .

Это проще в использовании, чем прибегать к Terminalизменению Finderнастроек туда и обратно.

Если вы хотите видеть скрытые файлы в диалогах открытия/сохранения, нажатие Cmd+ Shift+ .(точка/точка) переключит видимость файлов.

Да, я видел совет cmd+ shift+ ., когда искал решение этой проблемы, он действительно удобен (я уже начал его использовать). Спасибо за совет :-).

Неа. Это особенность.

Либо вы показываете все файлы, начинающиеся с точек, либо скрываете их все.

chflags hidden myFileможет сделать скрыть файл, но не показать файлы, скрытые из-за точки.

Я только что создал этот однострочный bash-скрипт, который создает символические ссылки для всех точечных файлов в вашем домашнем каталоге. Обратите внимание, что он пытается создать каталог по адресу ~/Dotfiles:

cd ~; mkdir Dotfiles; for f in .*; do ln -s $f Dotfiles/${f:1}; done; rm Dotfiles/DS_Store;

Просто вставьте строку в Терминал и нажмите Enter.

Но если вы не хотите использовать какое-либо дополнительное программное обеспечение и не хотите оставлять свои скрытые файлы или папки видимыми или все же не хотите исправлять определенный путь каждый раз, когда вы меняете свой веб-сайт каталог dev и так далее,

В терминале:

defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder

редактировать скрытый файл

а потом

defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder

после редактирования!

Вы можете создать средство запуска сценариев doubleclic с помощью Scripteditor, например:

do shell script "defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder"

и экспортировать его как приложение

«без необходимости показывать скрытые файлы по всей системе»
оооооооооооооооооо!