10.6 以降では、次の「ブックマーク」機能によって実行されますNSURL
。
ブックマークは、URL によって識別されるリソースへの永続的な参照を生成するための新しい機能です。ブックマークは、リソース URL からシステムによって生成されるデータ オブジェクトです。ブックマーク データは、基になるリソースへの永続的で不透明な参照と、ブックマークの作成時に取得されたリソース プロパティの値をカプセル化します。ブックマークはメモリまたはディスクに保存し、後でそれが含むリソース プロパティ値にアクセスするために使用したり、基になるリソースの URL をカバーするために解決したりできます。ファイル システム リソースの場合、ブックマークは、エイリアス マネージャのエイリアスと同様に、ブックマークの作成後に移動または名前変更されたリソースを見つけることができます。このリリースでは、ブックマークはパスによってのみ解決されることに注意してください。
次の新しい NSURL メソッドは、NSURL.h でさらに文書化されています。
- (NSData *)bookmarkDataWithOptions:(NSURLBookmarkCreationOptions)options includingResourceValuesForKeys:(NSArray *)keys relativeToURL:( NSURL*)relativeURL error:(NSURL **)error;
- (NSURL*)initByResolvingBookmarkData:(NSData*)bookmarkData options:(NSURLBookmarkResolutionOptions)options relativeToURL:(NSURL *)relativeURL bookmarkDataIsStale:(BOOL *)isStale error:(NSError **)error;
+ (NSURL *)URLByResolvingBookmarkData:(NSData *)bookmarkData options:(NSURLBookmarkResolutionOptions)options relativeToURL:(NSURL *)relativeURL bookmarkDataIsStale:(BOOL *)isStale error:(NSError **)error;
+ (NSDictionary *)resourceValuesForKeys:(NSArray *)keys fromBookmarkData:(NSData *)bookmarkData;
10.6 より前は、エイリアスで行われていました。