2011-07-13 57 views
4

我對Macintosh應用程序開發非常新穎。我有一個問題,當用戶將USB設備連接到Macintosh時是否可以打開我的應用程序?我對此很好奇。因爲我有一個設備,當我將它連接到MAC系統時,我需要打開安裝在應用程序中的應用程序,並從USB設備獲取數據。這可能嗎?將USB設備連接到MAC時的火災通知

+0

iTunes在iDevice連接時會執行此操作,因此必須有API。你在使用XCode嗎? –

+0

@Michael,我正在使用XCode – ChandraSekhar

回答

2

如果它只是具有可安裝文件系統的存儲設備,請使用NSWorkspace的NSWorkspaceDidMountNotification/NSWorkspaceWillUnmountNotification/NSWorkspaceDnmUnmountNotification通知來偵聽它。

如果你正在尋找任何其他類型的設備,你將不得不深入潛水。檢查出USB Device Interface Guide

+1

如果您正在等待通知,您可能需要爲此目的製作一個小型守護程序,您可以將其添加到啓動中 – Hasturkun

+0

如果您希望啓動/顯示通知,那麼您需要使用登錄項「守護進程」而不是已啓動的已打開進程。 –