¿Es demasiada paranoia sospechar del software que requiere una "aplicación de ayuda" separada?

Estaba tratando de encontrar una buena aplicación de monitoreo del sistema y decidí darle una oportunidad a Monity, que ha recibido varias buenas críticas de revistas respetables.

Lo que me molesta es que la aplicación que viene de la App Store es solo una parte del software. El software solicita la descarga gratuita de una llamada aplicación de ayuda para obtener un panel adicional (que sería lo que busco esencialmente).

Hay poca o ninguna documentación sobre por qué se requiere esta aplicación de ayuda y el hecho de que una parte del software no pase por el control de Apple no me da buenas vibraciones.

Sé que Apple tiene ciertos obstáculos que impiden que los desarrolladores alcancen los recursos del sistema, pero en la mayoría de los casos he visto al menos alguna explicación de lo que contiene el asistente por parte del desarrollador. En este caso, no hay información en la página de inicio del desarrollador y no recibí una respuesta a mi correo electrónico al desarrollador.

Entonces, la pregunta es: ¿Qué controles específicos pasan las aplicaciones antes de que estén en la App Store? En otras palabras, ¿por qué un desarrollador elegiría no implementar su programa (o partes de él) en la App Store?

Este sitio funciona mejor con solo una pregunta por pregunta. He eliminado la segunda parte, no dude en preguntar por separado.
@patrix Soy consciente de la forma general en que funcionan los sitios SE. Solo creo que las dos preguntas están vinculadas entre sí por el contexto y, por lo tanto, tienen más sentido juntas.
Una pregunta sobre qué reglas generales son válidas para las aplicaciones de la App Store es bastante diferente de una pregunta sobre cómo detectar posibles malos comportamientos en una aplicación. Es fácilmente posible responder una pero no la otra, lo que te deja en un aprieto tan pronto como quieras aceptar una respuesta.
@patrix Bastante justo...

Respuestas (1)

Todas las aplicaciones que se venden a través de la Mac App Store deben estar protegidas. Estar en una caja de arena restringe bastante lo que la aplicación puede hacer. Por ejemplo, no pueden acceder a archivos en carpetas a las que no les concedió acceso explícitamente a través del cuadro de diálogo Abrir archivo del sistema. La documentación completa de sandbox se puede encontrar en las páginas de Apple Developer , pero lo importante a tener en cuenta es que es muy restrictiva.

Tener una herramienta de sistema que pueda vivir en ella es casi imposible. También tenga en cuenta que la propia Apple "hace trampa" cuando se trata de la regla de la caja de arena. Por ejemplo, se puede acceder a XCode a través de Mac App Store, pero no está aislado (porque no funcionaría si lo fuera).

Sin embargo, en general, el sandboxing es algo bueno. La única forma de estar realmente seguro de si una aplicación se está comportando bien o no es ver si hubo quejas o señales de que no se puede confiar en el desarrollador. Tenga en cuenta, sin embargo, que antes de que existiera la Mac App Store, todas las aplicaciones se distribuían a través de otros canales y la mayoría de las veces todo iba bien.

Gracias por la respuesta. Soy consciente de que las restricciones son una molestia, pero el hecho de que la aplicación System Monitor ( itunes.apple.com/us/app/system-monitor/id423368786?mt=12 ) exista sin una aplicación de ayuda implica que es posible.
@posdef podría estar protegido, lo que significa que tiene derecho a hacer cosas no permitidas, pero solo pueden corregir errores y no actualizar funciones.