2009-11-11 5 views
10

Estoy haciendo un paquete de instalador de OS X. Lo descargo de una máquina de construcción en una máquina de prueba (10.5.8) y luego lo ejecuto. En la consola, el mensaje siguiente se registra de inmediato:¿Qué significa el error de la consola "No se puede borrar la cuarentena"?

kernel[0]: Finder[52646] Unable to clear quarantine '<package name>': 30

Por lo que he leído, leopardo establece un atributo de cuarentena extendida en todos los archivos descargados. Es posible usar xattr para eliminar ese indicador, aunque obviamente no se aplica a esta situación, ya que un programa no puede ponerse en cuarentena.

No tengo ningún problema con la cuarentena en sí, o con Leopard apareciendo un cuadro de diálogo que pregunta si el usuario confía en el programa. Pero me gustaría saber por qué no se pudo eliminar la cuarentena y si hay una forma de modificar mi instalador o los scripts que se ejecutan para evitar que se registre ese error.

+0

¿Estás código de firma de esto? –

+0

Algunos, pero no todos, de los binarios y scripts que se están instalando tienen código firmado. – DNS

+0

No veo por qué una aplicación no pudo establecerse en sí misma después de su lanzamiento. –

Respuesta

0

¿Tiene el usuario en la máquina de prueba privilegios administrativos? Si la aplicación está en una carpeta como/Aplicaciones, las necesitará. Si no puede cambiar el usuario, intente descargar la aplicación en su carpeta de inicio.

+0

El instalador está en el escritorio cuando se ejecuta, por lo que los permisos de la carpeta no son un problema. – DNS

0

Supongo que lo descargó como usuario con privilegios, pero está ejecutando el instalador como otro usuario. Dado que el archivo es propiedad del usuario que lo descargó, el usuario que desea ejecutarlo solo puede hacerlo de solo lectura. Verifique la propiedad del archivo y los permisos para ver si estoy en lo cierto.

+0

No, todos los administradores. Y no hay cambios en los privilegios en absoluto. –

+0

Del mismo modo; el mismo usuario (administrador) descargó y ejecutó el paquete. – DNS

0
  • intenta copiar desde el servidor de compilación usando ídem (y prestar atención en varios interruptores que controlan el src copia y DST)
  • derechos de acceso verificación en la parte de su servidor de compilación
Cuestiones relacionadas