Я создал символьную ссылку (конкретно символьная ссылка и не псевдоним Средства поиска, за которым удар не может следовать) к каталогу в моем домашнем использовании папки ln -s link $HOME/directory
И теперь я хочу скрыть ссылку в Средстве поиска, таким образом, я не должен смотреть на него. Обычно я использовал бы chflags hidden link
выполнять это, но конечно который влиял бы на каталог, не ссылку. Я не могу использовать стандартную ведущую точку, потому что название самой ссылки важно для приложений, которые ищут его, и ведущая точка меняет имя.
Таким образом, мой вопрос, как я скрываю символьную ссылку, не скрывая каталог, который это связывает с или менять его имя?
Править: Я намеренно сохранил свой вопрос неопределенным, потому что это - маленький эксперимент со Средством поиска, но здесь является еще некоторыми деталями для разъяснения точно, что я пытаюсь сделать.
Средство поиска использует папку $HOME/Desktop для самого рабочего стола, не имеет значения, если это - ссылка, псевдоним или совершенно другая папка под названием “Рабочий стол” (такой как сама домашняя папка) как долго, как это находится в каталоге $HOME.
Я сделал символьную ссылку на свой корневой каталог под названием “Рабочий стол” для заполнения содержания рабочего стола Средства поиска с содержанием моей домашней папки (если Вы пробуете это, это не вступает в силу, пока Вы не входите в систему снова, также это было сделано на 10,6). Это также помещает саму символьную ссылку в мой рабочий стол, конечно, который я не хочу видеть или в окне Finder или на самом рабочем столе. Если бы я должен был переименовать его к “.Desktop” для сокрытия его, то это скрылось бы, но связь между моей домашней папкой и моим рабочим столом была бы также разорвана.
SetFile -P -a V filename
'-P' флаг заставит его управлять на символьной ссылке и не, на что он указывает. '-a V' частей включит невидимый атрибут для сокрытия его в Средстве поиска.