Когда смонтирован том 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
соединительном креплении