Есть ли способ перечислить общие сетевые элементы в командной строке терминала так, как Finder видит их в графическом интерфейсе Mac OS X?
1 ответ
В терминале используйте ls
для получения списка каталогов.
Подключенные тома находятся в /Volumes
поэтому вы хотите использовать
ls /Volumes
чтобы увидеть подключенные сетевые диски.
РЕДАКТИРОВАТЬ на основе комментариев ОП
ах, так что вы хотите увидеть список доступных серверов (или, точнее, серверов, которые зарегистрированы для обнаружения). Я считаю, что вкладка «Сети» отражает службы обнаружения Bonjour.
Итак, на основании этого Подсказки о Bonjour и этого StackOverflow Q/A вы, вероятно, ищете dns-sd
но вам нужно будет определить, какие службы (ssh
, afp
, lpr
т.д.) Вы ожидаете найти.
попробуйте: dns-sd -B _ssh._tcp .
или dns-sd -B _afpovertcp._tcp .
Обратите внимание, что на странице man для dns-sd
указано:
Команда dns-sd в первую очередь предназначена для интерактивного использования. Поскольку его аргументы командной строки и формат вывода могут быть изменены, вызов его из сценария оболочки, как правило, будет хрупким.