2010-06-24 82 views

回答

4

嘗試NSURLDownload or NSURLConnection。谷歌也answers the question handily,如果你忽略了「dmg」的一部分,並更通用。

+0

好的大問題是它必須打開DMG文件 – 2010-06-24 17:01:46

+1

當文件完成時,請求共享的NSWorkspace爲-openFile:... – 2010-06-24 17:22:16

+0

Matt S .:下載文件和打開文件是單獨的任務用單獨的解決方案 – 2010-06-25 07:55:28

1

正如@Joshua所說,你可以使用NSURLDownload或NSURLConnection來檢索文件。要安裝它,請運行執行hdiutil attach /path/to/downloaded/file.dmgNSTask

+0

哎。似乎有點霸道。使用hdiutil與使用NSWorkspace打開文件有什麼優勢? – 2010-06-24 17:26:21

+1

快速測試表明,在需要用戶界面的情況下(密碼保護dmg的情況),您需要與任務交互以提供密碼。通過NSWorkspace,在GUI中提示您使用Finder打開時。 – 2010-06-24 17:32:47