2010-11-30 3 views
2

私はTime Machineがそうであるように、スパースバンドルを使用して暗号化された多数のファイルを保存しています(私の名前はちょうど偶然です)。私はマウントポイントにスパースバンドルをマウントする必要があります(私は気にしません)。しかし、私はそれが がマウントされると、それがデスクトップとFinderに表示されることを恐れています。私のアプリケーションをFinderに表示せずにスパースバンドルをマウントするには?

I持っている二つの質問:私はCocoaアプリケーションからスパースバンドルをマウントするにはどうすればよい

  1. Finder /デスクトップに表示されないのはどうすればわかりますか?

私のSDKは道で、10.6です。

答えて

2

ディスクアービトレーションフレームワークを使用してください。具体的には、 "nobrowse"引数を渡してDADiskMountWithArguments()関数を呼び出します。

0

今日のアップデートと10.11のアップデートがありますか? (私はオプション 'nobrowse' を意味する)
は現在、それだけで利用でき、次です:

 
/*! 
* @enum  DADiskMountOptions 
* @abstract Options for DADiskMount(). 
* @constant kDADiskMountOptionWhole Mount the volumes tied to the whole disk object. 
*/ 
enum 
{ 
    kDADiskMountOptionDefault = 0x00000000, 
    kDADiskMountOptionWhole = 0x00000001 
}; 

typedef UInt32 DADiskMountOptions; 

のcc:@JoshuaNozzi

関連する問題