2

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

2 つの質問があります。

  1. Cocoa アプリケーションからスパース バンドルをマウントするにはどうすればよいですか?
  2. Finder/デスクトップに表示されないようにするにはどうすればよいですか?

ちなみに私のSDKは10.6です。

4

2 に答える 2

2

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

于 2010-11-30T16:05:02.667 に答える
0

今日と10.11にアップデートがあるかどうか誰が知っていますか? (「nobrowse」オプションを意味します)
現在、次の場合にのみ使用できます。

/*!
 * @enum DADiskMountOptions
 * DADiskMount() の @abstract オプション。
 * @constant kDADiskMountOptionWhole ディスク オブジェクト全体に関連付けられたボリュームをマウントします。
 */
enum
{
    kDADiskMountOptionDefault = 0x00000000,
    kDADiskMountOptionWhole   = 0x00000001
};

typedef UInt32 DADiskMountOptions;

cc: @ジョシュア・ノッツィ

于 2016-08-17T15:32:47.213 に答える