Xcode.app se escanea con socketfilterfw (Firewall OS X) en cada lanzamiento

26

Situación:

Cuando lanzo Xcode , socketfilterfw , la aplicación basada en OS X basada en firewall , comienza a usar una gran cantidad de CPU.

Después de algunas investigaciones, lo reduje a esto: socketfilterfw lee todos los archivos en el paquete de Xcode.app y hace esto cada vez que Xcode se inicia. Gigabytes de datos , cada vez.

No importa qué configuración tenga el firewall, los probé todos. Lo único que detiene esto es desactivar el firewall (antes de iniciar Xcode).

¿Alguien más tiene este efecto o una idea de qué se trata?

Actualizar
Acabo de probar Xcode en una instalación limpia (OS X y Xcode de ADC) y no lo resolví. Pero comenzó el escaneo no cuando se inicia Xcode sino cuando se ejecuta un proyecto (CMD-R). Entonces comienza el escaneo cuando se ejecuta Xcode o cuando se ejecuta un proyecto.     
pregunta 20.05.2015 - 04:13

2 respuestas

22

Es probable que Xcode esté intentando usar la red. Esto está activando una regla en su firewall que hace que se compruebe la firma del código de Xcode, lo que requiere una lectura del paquete completo de aplicaciones.

Experimente con la siguiente opción en la configuración del firewall de OS X:

  • System Preferences.app >
  • Seguridad & Privacidad >
  • Cortafuegos >
  • Opciones de cortafuegos ... >
  • Permitir automáticamente que el software firmado reciba conexiones entrantes

Tengo esta opción deshabilitada. Como resultado, me solicitan con frecuencia permitir el acceso a la red entrante de Xcode . Siempre niego el acceso, ya que hacerlo todavía permite conexiones locales entre Xcode y las herramientas de desarrollo subyacentes.

Como nota al margen, no puedo reproducir el comportamiento que está viendo en OS X 10.10.3 y Xcode 6.3.2.

Cortafuegos alternativos

Si decide deshabilitar el firewall integrado de su Mac, investigue con una alternativa de terceros como Little Snitch: Razones para preferir Little Snitch sobre el firewall incorporado

    
respondido por el Graham Miln 22.05.2015 - 09:54
1

Realicé ambas opciones (eliminar de la lista, desmarque Permitir automáticamente que el software firmado reciba conexiones entrantes ) y luego tuve que reiniciar Xcode para que la solución surta efecto.

    
respondido por el ine 27.12.2015 - 00:57

Lea otras preguntas en las etiquetas