Как правильно получать уведомления о подключении DFS на сервере smb в Mac OS? - PullRequest
0 голосов
/ 21 июня 2019

Когда смонтирован том smb, мы получаем уведомление в обратном вызове события didMount, равном NSWorkspace.То же самое не согласуется с DFS монтированием тома при просмотре.Есть ли способ обнаружить DFS монтирование соединения при просмотре общих ресурсов smb?

Мы наблюдаем за целью DFS, смонтированной на томе smb, используя уведомление NSWorkSpace NSWorkspaceDidMountNotification в нашем коде.Но уведомление didMount является непоследовательным и ненадежным.Уведомление didMount отправляется только в первый раз.Позже мы не получим уведомление с уведомлением didMount, хотя уведомление будет успешным.

Есть ли какой-либо другой лучший способ уведомления о DFS соединительном креплении?

Фрагмент кода:

let workspace = NSWorkspace.shared
        workspace.notificationCenter.addObserver(self, selector: #selector(didMount(_:)) , name: NSWorkspace.didMountNotification, object: nil)

@objc func didMount(_ notification: NSNotification)  {
        NSLog("didMount, mounted userinfo - '%@'.", notification.userInfo!)
}

Ожидается способ получения уведомления о DFS соединительном креплении

...