Problemas para crear un marcador de seguridad

Estoy convirtiendo mi aplicación Lion para usar el Sandbox de aplicaciones. Estoy tratando de hacer uso de lamarcadores de ámbito de seguridad característica introducida en 10.7.3 para permitir el acceso persistente a una carpeta. El código que tengo a continuación devuelve un marcador nulo y genera el siguiente mensaje de registro:XPC couldn't look up the Mach service for scoped bookmarks agent.

Puse elUser Selected File Access derecho aRead/Write Access, y también probado con y sin el entorno...AccessingSecurityScopedResource llamadas

Creo que estoy haciendo todo bien de acuerdo con la documentación, así que agradecería cualquier sugerencia. El código estaba trabajando para recuperar una URL sin formato antes de que empecé a utilizar la aplicación de sandbox.

<code>NSOpenPanel *openPanel = [NSOpenPanel openPanel];
[openPanel setCanChooseFiles:NO];
[openPanel setCanChooseDirectories:YES];
[openPanel setAllowsMultipleSelection:NO];

NSInteger result = [openPanel runModal];

if( result == NSFileHandlingPanelCancelButton ) {
    return;
}

NSArray *urls = [openPanel URLs];

if( urls != nil && [urls count] == 1 ) {
    NSURL *url = [urls objectAtIndex:0];

    NSData *bookmark = nil;
    NSError *error = nil;
    bookmark = [url bookmarkDataWithOptions:NSURLBookmarkCreationWithSecurityScope
             includingResourceValuesForKeys:nil
                              relativeToURL:nil // Make it app-scoped
                                      error:&error];
    if (error) {
        NSLog(@"Error creating bookmark for URL (%@): %@", url, error);
        [NSApp presentError:error];
    }

    NSLog(@"bookmark: %@", bookmark);
}
</code>

Actualizar (x3)

Ahora que lo tengo funcionando, puedo verificar que las llamadas a-startAccessingSecurityScopedResource y-stopAccessingSecurityScopedResource no son necesarios en el código anterior, ya que Powerbox otorga acceso al recurso después de que el usuario lo seleccione en elNSOpenPanel.

Si está creando un marcador desde otra URL de ámbito de seguridad, como hacer un marcador de documento con un marcador de aplicación creado en otra sesión de la aplicación, primero debe obtener acceso al archivo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta