Es el 1 de junio, y eso significa que la fecha límite de Apple para cuando los desarrolladores de Mac necesiten tener sus aplicaciones en la zona de pruebas ha llegado a su fin. Después de meses y meses de extender el plazo para resolver los detalles técnicos, todas las aplicaciones enviadas a la Mac App Store ahora deben cumplir con los requisitos de sandboxing de Apple. Todas las aplicaciones existentes de Mac App Store no se pueden actualizar hasta que cumplan con las pautas.
Si bien el sandboxing significará aplicaciones Mac más seguras y simples, hay algunos efectos negativos que los desarrolladores deben considerar.
En caso de que no lo supiera, la zona de pruebas se refiere esencialmente a las restricciones que impiden que una aplicación interactúe con los recursos y archivos a nivel del sistema. La medida de seguridad está destinada a evitar que los virus y el malware se propaguen dentro de OS X, y el sandboxing también evita que una determinada aplicación dañe fatalmente una parte central del sistema operativo. Cada aplicación se juega en su propia caja de arena y la arena no se tira por el patio de recreo.
Según las nuevas pautas de sandboxing de Apple, los desarrolladores deben usar una lista de derechos proporcionados por Apple para acceder recursos y funciones del sistema, como enviar un documento a una impresora o leer y escribir en OS X sistema de archivos. Una excelente medida de seguridad, pero tiene algunos efectos secundarios negativos. Es decir, las aplicaciones que dependen del acceso directo a OS X no podrán realizar su trabajo según la lista limitada de derechos de Apple.
Si bien el usuario promedio de Mac App Store no notará nada diferente después del sandboxing, ciertas aplicaciones tendrán que eliminar funciones. Los desarrolladores podrían ofrecer versiones alternativas y completas de sus aplicaciones en la web.
Macworld examinó el costo del sandboxing, y hay ciertos tipos de aplicaciones que necesitarán tener funciones eliminadas debido a las nuevas reglas:
Pero esa seguridad tiene un precio, al menos en algunos casos. Algunos desarrolladores dicen que el sandboxing los obligará a eliminar funciones de sus aplicaciones o, en algunos casos, a eliminarlas de la Mac App Store por completo. Por ejemplo, la caja de arena generalmente prohíbe acciones como simular pulsaciones de teclas (como escribir la herramienta de expansión puede funcionar) o acceder a privilegios de nivel raíz (como ejecutar cierta línea de comando guiones).
Asegúrese de leer el artículo completo para obtener tomas específicas de destacados desarrolladores de Mac.
Fuente: Macworld