1

When smb volume is mounted, we are getting notification in didMount event callback of NSWorkspace. Same is not consistent for DFS volume mount on browse. Is there a way to detect DFS junction mount on browse of smb shares?

We are watching for DFS target mounted on smb volume using NSWorkSpace’s NSWorkspaceDidMountNotification notification in our code. But didMount notification is inconsistent and not reliable. Only for the first time, didMount notification is notified. Later on we are not getting notified with didMount notification, though notification is successful.

Is there any other better approach to be notified on DFS junction mount?

Code snippet:

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!)
}

Expecting some way to get notified on DFS junction mount

Kaushik Makwana
  • 1,329
  • 2
  • 14
  • 24
Lakshmi
  • 176
  • 1
  • 10

0 Answers0