tags:

views:

27

answers:

2

We have a drop-down menu of volumes in our UI, and I'd like to update it when a new disk is mounted. In the Classic days, this would involve watching for a diskEvt event. In Carbon, I think this was kEventClassVolume. What's the Cocoa equivalent?

(A pointer into Apple's documentation on this would satisfy the question. I've been unable to find anything!)

A: 

Disk Arbitration is responsible for those notifications. It's not written in Cocoa.

Azeem.Butt
It does have an API, though: http://developer.apple.com/mac/library/documentation/Darwin/Reference/DiscArbitrationFramework/
Peter Hosey
+2  A: 

NSWorkspace posts NSWorkspaceDidMountNotification and friends on its notification center.

Peter Hosey