Монтирование сетевых каталогов в macOS High Sierra с файлового сервера Windows Server 2012 R2

В этой заметке мы рассмотрим пример подключения компьютера Apple на базе ОС macOS High Sierra к файловому серверу на базе Microsoft Windows Server 2012 R2 для получения доступа к сетевым каталогам, доступным через UNC-пути.

macOS не умеет работать с UNC путями как Windows, поэтому пользователи MAC в локальной сети могут испытывать проблемы, когда получают UNC пути, например, по электронный почте. Для того, чтобы иметь возможность подключить UNC, сделаем службу в Automator.app. Служба будет получать текст в приложении Mail.app

Первый шаг «Запустить Shell-скрипт», изменим тип на Perl, укажем, что входные данные передаются в качестве аргумента. Вставим тело скрипта:

#!/usr/bin/perl
use utf8;
 
for(@ARGV){
	s{\\\\}{smb://}, s{\\}{/}g;
	print $_
}

Второй шаг: «Подключить к серверам». У этого шага нет настроек.

Так как мне не нравится в каком виде открывается Finder, третьим шагом добавим: «Установить виды папок», выполним настройку на свой вкус.

Четвёртым заключительным шагом будем открывать смонтированный ресурс «Открыть объекты Finder»

Сохраним службу с именем «Смонтировать».

Теперь, получая по почте UNC ссылки, типа \\holding.com\Depts\IT\Yakob V.\Windows 10\Паспорт проекта, выделяем ссылку и вызываем из контекстного меню «СлужбыСмонтировать», если узел доступен, то откроется окно Finder.


Проверено на следующих конфигурациях:

Версия клиентской ОС Версия серверной ОС
Apple macOS High Sierra (10.13.4) Microsoft Windows Server 2012 R2 Standard EN (6.3.9600)

Автор первичной редакции:
Виталий Якоб
Время публикации: 01.05.2018 16:57