macOS 27 Golden Gate ya salió: qué cambia para desarrolladores
macOS 27 Golden Gate salió el 14 de septiembre de 2026 como build 26A428, el mismo día que iOS 27.0 y Xcode 27, y solo se instala en Apple silicon: la lista de compatibilidad de Apple va desde la MacBook Air M1 de 2020 hasta la Mac mini M6 e incluye una sola máquina con chip de la serie A, la MacBook Neo de 13 pulgadas con el A18 Pro.12 Para quienes desarrollan, esta versión es el último año de Rosetta como herramienta de uso general. El artículo de soporte de Apple publicado ese mismo día dice que Rosetta “is available for any Mac with Apple silicon using macOS 27 or earlier” (está disponible para cualquier Mac con Apple silicon que use macOS 27 o anterior) y que macOS 28 la conserva “only for certain older, unmaintained games that rely on Intel-based frameworks” (solo para ciertos juegos antiguos sin mantenimiento que dependen de frameworks Intel).3 Las notas de la versión GA traen cuatro entradas sobre Rosetta: las apps que un usuario había fijado en “Open using Rosetta” se abren de forma nativa, Rosetta no se restaura después de actualizar, los paquetes de instalación que no nombran ninguna arquitectura anfitriona pasan por defecto a arm64, y los plug-ins Intel pueden no aparecer en la lista de Configuración ni disparar una notificación.4 No tengo una Mac con macOS 27, así que cada afirmación de abajo es texto de Apple, más lo que pude comprobar en macOS 26.6.2: qué declara un paquete de instalación creado con las herramientas de serie, qué dice el manual de productbuild sobre lo que hacía el instalador con una distribución que no nombra arquitectura, y cuáles de los nuevos verbos de línea de comandos faltan en las herramientas de 26.6.51314
{.answer-block}
TL;DR
- Fechas y builds. El feed de lanzamientos de Apple lista macOS 27.0 (26A428) el lunes 14 de septiembre, junto a Xcode 27 (27A266a) e iOS 27.0 (24A437).1 La página de compatibilidad, publicada el mismo día, contiene 35 entradas de modelos, todas con Apple silicon, y la página de actualización enuncia la regla en una sola frase: “macOS 27 is compatible with any Mac with Apple silicon, which includes any Mac with an M-series chip or A-series chip.” (macOS 27 es compatible con cualquier Mac con Apple silicon, lo que incluye cualquier Mac con un chip de la serie M o de la serie A).2
- Apple dejó por escrito el calendario de Rosetta. El artículo de soporte y las notas de la versión coinciden en que macOS 28 conserva solo un subconjunto para juegos, y las notas para empresas llaman a Rosetta “a general-purpose compatibility tool through macOS 27” (una herramienta de compatibilidad de uso general hasta macOS 27).3410 En la propia actualización, Rosetta “is not automatically restored” (no se restaura automáticamente), y las apps que un usuario había fijado en “Open using Rosetta” se abren de forma nativa.4
- Los paquetes de instalación cambian de arquitectura por defecto. Apple: “Installer packages which specify no
hostArchitecturewill now default to arm64.” (los paquetes de instalación que no especifican ningúnhostArchitectureahora pasan por defecto a arm64).4 En macOS 26.6.2, un paquete de componente creado conpkgbuildno lleva ningún archivo de distribución, así que no nombra ninguna arquitectura, mientras queproductbuild --synthesizeescribióhostArchitectures="x86_64,arm64"en la distribución que generó para mi paquete; la referencia archivada de Distribution XML de Apple todavía lista soloi386,x86_64yppccomo códigos válidos.56 - Las apps Intel llevan una etiqueta antes de dejar de funcionar. Apple dice que Obtener información ahora muestra “a treatment” (un tratamiento visual) en las “Intel-based applications that will no longer run in macOS 28.0” (apps basadas en Intel que ya no se ejecutarán en macOS 28.0), y que Configuración > General las lista, con una herramienta exclusiva de las betas,
game-test-tool, que desactiva Rosetta por completo y ejecuta los juegos antiguos a través de lo que Apple llama “the new underlying system behavior” (el nuevo comportamiento subyacente del sistema).8 - Cinco cambios del sistema sin Rosetta de por medio. macOS deniega sin preguntar la lectura de contenedores de otros equipos de desarrollo, las apps pierden el acceso directo a la base de datos de TCC,
spctlgana un comando de purga, las conexiones relacionadas con la gestión de dispositivos exigen TLS 1.2 con suites de cifrado del nivel de ATS, y App Attest llega a la Mac.91011 - Lo que no pude ejecutar. La apertura nativa que anula el ajuste, la ausencia de Rosetta tras actualizar, el tratamiento en Obtener información, la lista de Configuración y el arm64 por defecto para un paquete de componente sin más: las cinco necesitan una Mac con 27. Aquí las reporto tal como Apple las enuncia, y la sección cerca del final las enumera una por una.
¿Qué se lanzó el 14 de septiembre?
| Elemento | Build | Fuente |
|---|---|---|
| macOS 27.0 Golden Gate | 26A428 | Feed de lanzamientos, lun 14 sep 20261 |
| Xcode 27 | 27A266a | Misma fecha en el feed; los detalles están en el post sobre el lanzamiento de Xcode 271 |
| Macs compatibles | 35 entradas de modelos, solo Apple silicon, de M1 (2020) a M6, más la MacBook Neo (13 pulgadas, A18 Pro) | Artículo de soporte 127255, publicado el 14 de septiembre2 |
| Cómo se instala | Actualización de software, en “any Mac with Apple silicon, which includes any Mac with an M-series chip or A-series chip” (cualquier Mac con Apple silicon, lo que incluye cualquier Mac con chip de la serie M o de la serie A) | Artículo de soporte 127455, publicado el 14 de septiembre2 |
El nombre sale del propio resumen de las notas de la versión: “The macOS 27 SDK provides support to develop apps for Mac computers running macOS 27 Golden Gate.” (el SDK de macOS 27 permite desarrollar apps para computadoras Mac con macOS 27 Golden Gate).4 La entrada de la serie A es el detalle que merece una segunda mirada: la formulación de la página de actualización, “M-series chip or A-series chip”, describe la plataforma y no una sola familia de chips, y la MacBook Neo es la única máquina de la lista que encaja en la segunda mitad de esa frase.2
¿Qué le hace macOS 27 a Rosetta?
Dos artículos de soporte publicados el 14 de septiembre y las notas de la versión GA describen el mismo límite desde tres ángulos, y coinciden en dónde cae.
El artículo de soporte sobre apps Intel: “Rosetta is available for any Mac with Apple silicon using macOS 27 or earlier. Starting with macOS 28, the next major macOS release, Rosetta functionality will be available only for certain older, unmaintained games that rely on Intel-based frameworks.” (Rosetta está disponible para cualquier Mac con Apple silicon que use macOS 27 o anterior; a partir de macOS 28, la siguiente versión mayor de macOS, la funcionalidad de Rosetta estará disponible solo para ciertos juegos antiguos sin mantenimiento que dependen de frameworks Intel).3
Las notas para empresas: “If Rosetta was previously installed, it will not be automatically restored upon upgrading to macOS 27. Rosetta will continue as a general-purpose compatibility tool through macOS 27.” (si Rosetta estaba instalada, no se restaurará automáticamente al actualizar a macOS 27; Rosetta seguirá siendo una herramienta de compatibilidad de uso general hasta macOS 27).10
Las notas de la versión, sección Rosetta, que trae una entrada bajo New Features y tres bajo Deprecations:4
- “On launch, Applications previously set to ‘Open using Rosetta’ by a user will have the application launch natively. Any compatibility issues requiring Rosetta from the past should be re-assessed on macOS 27.” (al abrirse, las aplicaciones que un usuario había configurado antes con ‘Open using Rosetta’ se ejecutarán de forma nativa; cualquier problema de compatibilidad del pasado que requiriera Rosetta debe reevaluarse en macOS 27).
- “If Rosetta was previously installed, it is not automatically restored after upgrading to macOS 27.0.” (si Rosetta estaba instalada, no se restaura automáticamente tras actualizar a macOS 27.0).
- “Installer packages which specify no
hostArchitecturewill now default to arm64. Ensure any pre and post install scripts behave as intended under arm64. Additionally, audit any remaining installer plugins to ensure compatibility on Apple silicon.” (los paquetes de instalación que no especifican ningúnhostArchitectureahora pasan por defecto a arm64; asegúrate de que los scripts de preinstalación y posinstalación se comporten como esperas bajo arm64, y audita los plugins de instalador que queden para garantizar la compatibilidad con Apple silicon). - “Intel-based plugins and loaders may not appear in Settings or trigger notifications of their incompatibility. All Intel-based software will no longer be compatible with macOS 28.0, excluding legacy games.” (los plugins y cargadores basados en Intel pueden no aparecer en Configuración ni disparar notificaciones de su incompatibilidad; todo el software basado en Intel dejará de ser compatible con macOS 28.0, salvo los juegos antiguos). La misma entrada nombra las carpetas que hay que revisar:
~/Library/Audio/Plug-Ins/*,~/Library/Printers/y~/Library/ColorPickers/, para “VSTs, HAL, ARA, PDEs, Color Pickers, Quicklook & Spotlight plugins/extensions/components”.
El primer punto y el artículo de soporte parecen contradecirse hasta que lees la palabra “previously”. El artículo de soporte dice que la casilla “Open using Rosetta” de una app Universal sigue funcionando: “you can use it in macOS 27 or earlier to force the app to open as an Intel-based app, which allows it to use Intel-only plug-ins, extensions, and other add-ons” (puedes usarla en macOS 27 o anterior para obligar a la app a abrirse como app Intel, lo que le permite usar plug-ins, extensiones y otros complementos exclusivos de Intel).3 La nota de la versión dice que las apps “previously set” (configuradas antes) en ese modo se abren de forma nativa. Mi lectura, que no puedo comprobar sin una máquina con 27, es que la actualización borra el ajuste una vez y el usuario puede volver a marcarlo; la instrucción de Apple de “re-assess” (reevaluar) el viejo problema de compatibilidad apunta en la misma dirección. Si esa lectura es correcta, un usuario que dependía de esa casilla por un plug-in Intel ve la app abrirse en nativo, con el plug-in sin cargar, en el primer arranque después de actualizar.
El segundo cambio muerde antes que el primero. Apple dice que una Mac que tenía Rosetta instalada se actualiza a 27.0 sin ella, así que, según sus instrucciones de instalación, abrir cualquier app Intel es la forma de recuperarla.3410 El texto de Apple no dice qué hace un script que ejecuta un binario Intel en una Mac sin Rosetta; cuenta con que falle hasta que Rosetta esté instalada, ya sea por ese aviso o con softwareupdate --install-rosetta.3 La documentación de Rosetta de Apple agrega el único caso que no necesita instalación: “macOS 27 directly integrates support for Intel binary translation, without needing to install Rosetta,” (macOS 27 integra directamente la traducción de binarios Intel, sin necesidad de instalar Rosetta) para los binarios Intel de Linux dentro de máquinas virtuales y contenedores; el post sobre Xcode 27 e Intel recorre esa frase y el resto del calendario de Rosetta tal como lo enunciaba la documentación de Apple en julio.7
La excepción de los juegos tiene forma de beta. La sección Gaming describe sudo game-test-tool enable, que activa “support for legacy Intel-based games” (la compatibilidad con juegos Intel antiguos) y, en la misma frase, advierte que “enabling legacy game support disables Rosetta, non-game processes might crash or behave unexpectedly, and this feature is intended only for playing legacy Intel-based games and is not available outside of macOS beta releases” (activar la compatibilidad con juegos antiguos desactiva Rosetta, los procesos que no son juegos pueden fallar o comportarse de forma inesperada, y la función está pensada solo para jugar juegos Intel antiguos y no está disponible fuera de las betas de macOS).8 Así que la herramienta es un interruptor exclusivo de las betas para lo que Apple llama “the new underlying system behavior” (el nuevo comportamiento subyacente del sistema); la nota no dice nada sobre cómo lo expone macOS 28.
¿Qué paquetes de instalación pasan por defecto a arm64?
La frase de Apple nombra una clave, hostArchitecture, en singular; el atributo al que corresponde es hostArchitectures, en el elemento <options> de un Distribution XML, el archivo que va dentro de un product archive y que la referencia de Apple describe como “a comma-separated list of supported architecture codes” (una lista separada por comas de códigos de arquitectura admitidos).6 Los “packages which specify no hostArchitecture” de Apple son, en mi lectura, aquellos cuya distribución no tiene ese atributo, o que no tienen distribución alguna.
En macOS 26.6.2 construí el paquete más pequeño posible de las dos maneras.5 Un paquete de componente hecho con pkgbuild se expande a tres entradas, Bom, PackageInfo y Payload, y ningún archivo Distribution; no hay lugar en él donde declarar una arquitectura, así que un paquete de componente instalado directamente es el caso más claro de paquete que no especifica ninguna. Un product archive es distinto: productbuild --synthesize sobre ese mismo componente escribió esta línea de opciones en la distribución que generó, y el product archive construido a partir de ella lleva la misma línea tras pkgutil --expand:
<options customize="never" require-scripts="false" hostArchitectures="x86_64,arm64"/>
Así que un paquete producido por una ejecución de productbuild de serie en 26.6 ya declara ambas arquitecturas y, según la redacción de Apple, el nuevo valor por defecto no le aplica. Los paquetes que cambian son los construidos a partir de una distribución escrita a mano que omite el atributo, los ensamblados por herramientas de terceros que nunca lo emiten, y los paquetes de componente sin más. La referencia archivada de Distribution XML deja el hueco a la vista: su lista de códigos válidos es “i386, x86_64, and ppc”, sin arm64, así que una distribución escrita contra esa referencia no tenía ningún código arm64 que nombrar.6
El manual de productbuild en 26.6.2 aporta el “antes” que la nota de Apple omite. “On Apple Silicon, the macOS Installer will evaluate the product’s distribution under Rosetta 2 unless the arch key includes the arm64 architecture specifier,” (en Apple silicon, el instalador de macOS evalúa la distribución del producto bajo Rosetta 2 a menos que la clave arch incluya el especificador de arquitectura arm64) y “If the distribution is evaluated under Rosetta 2, any package scripts inside of product will be executed with Rosetta 2 at install time.” (si la distribución se evalúa bajo Rosetta 2, cualquier script de paquete dentro del producto se ejecuta con Rosetta 2 al instalar). La misma página describe la clave de requisitos que hay detrás del atributo que vi, arch, que en mi lectura productbuild escribe como hostArchitectures: “Starting on macOS Big Sur (11.0), productbuild will automatically specify support for both arm64 and x86_64 unless a custom value for arch is provided.” (a partir de macOS Big Sur 11.0, productbuild especifica automáticamente compatibilidad con arm64 y x86_64 a menos que se indique un valor propio para arch).14 Así que el valor por defecto que Apple dice estar cambiando era la evaluación bajo Rosetta 2, scripts incluidos; en 27, según la nota de Apple, una distribución que no nombra arquitectura pasa por defecto a arm64.
Para revisar un paquete que distribuyes o instalas:
pkgutil --expand YourProduct.pkg /tmp/expanded
grep -o 'hostArchitectures="[^"]*"' /tmp/expanded/Distribution
Sin archivo Distribution, o sin coincidencia, según la redacción de Apple el paquete hereda el nuevo valor por defecto arm64 en 27, y los scripts que contiene se ejecutan bajo arm64. Esa es la parte de la nota de Apple que cambia el comportamiento y no solo los metadatos: un script preinstall o postinstall que bifurca según uname -m tomaría la rama arm64, y uno que lanza un ayudante compilado para x86_64 necesita Rosetta en una máquina que quizá ya no la tenga instalada.4 La nota de Apple termina con la auditoría que pide: “audit any remaining installer plugins to ensure compatibility on Apple silicon” (audita los plugins de instalador que queden para garantizar la compatibilidad con Apple silicon), porque la documentación de Rosetta de Apple descarta el caso mixto: “The system prevents you from mixing arm64 code and x86_64 code in the same process.” (el sistema impide mezclar código arm64 y x86_64 en el mismo proceso).7
¿Qué más cambió para desarrolladores?
El resto de las notas GA que tocan el código que distribuyes, con la redacción de Apple donde la redacción es lo importante:9
- Contenedores de otros equipos. “Accessing files in other developer teams’ app data containers and app group containers no longer prompts the user for authorization; such accesses are denied by default and can be managed by the user in Privacy & Security settings.” (acceder a archivos en los contenedores de datos de app y de grupo de app de otros equipos de desarrollo ya no pide autorización al usuario; esos accesos se deniegan por defecto y el usuario puede gestionarlos en la configuración de Privacidad y seguridad). Mi post de agosto cubre el modo de fallo: la API sigue devolviendo una URL, y la denegación llega al leer. Una segunda entrada agrega que “XProtect may now restrict access to app data that is commonly targeted by malicious software” (XProtect ahora puede restringir el acceso a datos de app que el software malicioso suele atacar). Un problema conocido bajo Privacy & Security Settings cubre el caso de la línea de comandos: “In the Files & Folders pane, a process without a bundle ID cannot be granted access to specific app data containers or app group containers owned by other developer teams,” (en el panel Archivos y carpetas, a un proceso sin bundle ID no se le puede conceder acceso a contenedores de datos de app o de grupo de app concretos de otros equipos de desarrollo) y la solución provisional de Apple es Acceso total al disco “for the duration of the requirement” (mientras dure la necesidad).
- TCC. “Apps can no longer access the local TCC database directly.” (las apps ya no pueden acceder directamente a la base de datos local de TCC). Las notas para empresas acompañan esa eliminación con una nueva vía de consulta para administradores: “The new
tccutil listcommand can report current privacy authorizations for specified services or apps on managed devices.” (el nuevo comandotccutil listpuede reportar las autorizaciones de privacidad vigentes para servicios o apps concretos en dispositivos gestionados).10 En 26.6.2,tccutilacepta exactamente un verbo,reset.13 - launchd, archivado como resuelto. Bajo Launch Daemons and Agents, Resolved Issues, Apple escribe: “Fixed:
launchdno longer supports loadinglaunchdproperty list files with the quarantine extended attribute.” (Corregido:launchdya no admite cargar archivos de lista de propiedades delaunchdcon el atributo extendido de cuarentena). Apple usa el prefijo “Fixed:” de dos maneras en el mismo documento: para el problema que resolvió (Accessory Access, 176815987: “Fixed: Accessory Access does not work inside App Sandbox.”) y para el comportamiento resuelto en sí (Foundation, 161588649: “Fixed:+[NSURL URLWithString:]no longer double-encodes the%of valid percent-escape sequences when encoding other invalid characters.”). Leída de la primera manera, la línea de launchd es una restricción de la beta que se levantó en la GA; leída de la segunda, la restricción es lo que se publicó. La nota deja ambiguo el comportamiento publicado, y no puedo probarlo sin una máquina con 27. - Gatekeeper.
spctlgana un comando de purga “which will clean up Gatekeeper database entries for apps and executables which are no longer mounted” (que limpia las entradas de la base de datos de Gatekeeper de apps y ejecutables que ya no están montados). La entrada de Apple escribe el flag con un solo guion, así que consulta la ayuda de la propia herramienta en 27 antes de escribirlo; el texto de uso de la herramienta en 26.6.2 no lista ningún comando de purga.13 - Seguridad de red para Macs gestionadas. “Starting in 27.0 operating systems, select system processes now enforce stricter network security (TLS) requirements.” (a partir de los sistemas operativos 27.0, ciertos procesos del sistema aplican requisitos de seguridad de red, TLS, más estrictos). El trabajo afectado es MDM, la gestión declarativa, Automated Device Enrollment, la instalación de perfiles, la instalación de apps y las actualizaciones de software, y el listón es “TLS 1.2 at minimum, using cipher suites and certificates that meet App Transport Security (ATS) requirements” (TLS 1.2 como mínimo, con suites de cifrado y certificados que cumplan los requisitos de App Transport Security, ATS). El artículo de soporte de Apple para administradores agrega que las conexiones SCEP y de almacenamiento en caché de contenido están exentas.11
- App Attest en la Mac. “App Attest is now available to verify the authenticity of Mac apps.” (App Attest ya está disponible para verificar la autenticidad de las apps de Mac).10
- Paquetes gestionados y gestión heredada de actualizaciones. La gestión de dispositivos “can configure the desired behavior when a managed package is removed” (puede configurar el comportamiento deseado cuando se elimina un paquete gestionado), y “Legacy software update management no longer functions in all 27.0 operating systems” (la gestión heredada de actualizaciones de software deja de funcionar en todos los sistemas operativos 27.0), lo que retira los viejos comandos, consultas y restricciones de aplazamiento de actualizaciones en favor de la gestión declarativa.10
- System. La biblioteca System “now provides Swift APIs for the C
stat,lstat,fstat, andfstatatsystem calls” (ahora ofrece API de Swift para las llamadas al sistemastat,lstat,fstatyfstatatde C), y un Resolved Issue registra una ruptura de compilación de la beta: las llamadas astat()sin calificar en tus propias extensiones deFilePathoFileDescriptor“might conflict with the new Swiftstat()instance methods” (pueden entrar en conflicto con los nuevos métodos de instanciastat()de Swift), algo que Apple lista como corregido en la GA. - Imágenes de disco. “The new DiskImageKit framework provides Swift APIs for creating and managing standalone and stacked disk images in the Apple Sparse Image Format (ASIF) and raw disk image formats,” (el nuevo framework DiskImageKit ofrece API de Swift para crear y gestionar imágenes de disco independientes y apiladas en el formato Apple Sparse Image, ASIF, y en formatos de imagen de disco sin procesar) para usarlas con el framework Virtualization.
- Mac Catalyst. Las apps de Catalyst “now behave like AppKit apps when you switch to them with no open windows” (ahora se comportan como las apps de AppKit cuando cambias a ellas sin ventanas abiertas), así que cambiar a una ya no crea una ventana a menos que la activación venga del Dock o de Spotlight.
- Disco de arranque. Un problema conocido para quien conserve un volumen viejo: “When a Mac is running macOS 11.0, you might not be able to select the boot volume of macOS 27.0 or later as the startup disk in System Settings.” (cuando una Mac ejecuta macOS 11.0, puede que no logres seleccionar el volumen de arranque de macOS 27.0 o posterior como disco de arranque en Configuración del Sistema). La solución provisional de Apple es la pantalla de opciones de arranque del botón de encendido.
El lado Xcode de esta misma versión ya está en dos lugares. El post sobre el lanzamiento de Xcode 27 reproduce el cambio de ARCHS_STANDARD en 27A266a, donde un deployment target de macOS de 27.0 se resuelve solo como arm64, y el post sobre Intel sigue el rastro de las tres frases de Intel Deprecation; la redacción GA de Apple para esas entradas coincide con el texto de la beta 4, incluida la línea que mantiene abierta la vía Intel un año más: “Intel development is still possible with macOS versions that support Rosetta like macOS 27.” (desarrollar para Intel sigue siendo posible con versiones de macOS que admiten Rosetta, como macOS 27).12
Lo que no pude ejecutar
No tengo ninguna Mac con macOS 27, así que cada comportamiento de 27 en este post es una afirmación de Apple. Las cinco en las que más se apoya el post son: que las apps fijadas en “Open using Rosetta” se abren de forma nativa tras la actualización; que Rosetta falta después de actualizar una Mac que la tenía; que Obtener información muestra un tratamiento en las apps que no funcionarán en 28; que Configuración > General las lista; que un paquete de componente sin más ejecuta sus scripts bajo arm64 en 27. El experimento con el instalador de arriba establece qué declaran los paquetes en 26.6.2, no cómo los trata 27. Cuando tenga a mano una máquina con 27, cada una de esas cinco líneas recibirá aquí una sección fechada, igual que el post sobre ld64 ganó sus secciones GA.
Qué haría yo esta semana
- Expande cada paquete que distribuyes y cada paquete que instalan tus máquinas de compilación, y busca
hostArchitecturesen la distribución con grep; trata un archivo ausente o un atributo ausente como “arm64 en 27” y lee los scripts de preinstalación y posinstalación con eso en mente.45 - Si algún paso de CI o de aprovisionamiento ejecuta un binario Intel, instala Rosetta de forma explícita en el script de preparación en vez de confiar en que sobreviva a la actualización; Apple dice que no lo hace.410
- Lista los plug-ins Intel como lo hace Apple, por carpeta:
~/Library/Audio/Plug-Ins/*,~/Library/Printers/,~/Library/ColorPickers/y dondequiera que vivan tus extensiones de Vista Rápida y Spotlight, que Apple nombra por categoría y no por ruta. Puede que Configuración no las liste, y macOS 28 no las cargará.4 - Si instalas un agente de lanzamiento copiando un plist, pruébalo una vez en una máquina con 27 con el atributo de cuarentena todavía puesto; Apple archiva su nota sobre ese caso bajo Resolved Issues, y se puede leer de las dos maneras.9
- Si administras dispositivos, prueba desde ahora tus servidores de MDM, inscripción y actualizaciones contra los requisitos de TLS 1.2 y suites de cifrado ATS; Apple dice que sus sistemas operativos “might refuse connections” (pueden rechazar conexiones) a servidores que no cumplan, la entrada de esa misma página para la versión 27 o posterior dice “Non-compliant connections are blocked and the log messages appear as errors instead of warnings,” (las conexiones que no cumplen se bloquean y los mensajes del registro aparecen como errores en lugar de advertencias) y SCEP y el almacenamiento en caché de contenido son las únicas exenciones que lista.911
- Si en una beta aplicaste una solución provisional para la colisión de
stat(), quítala y recompila; Apple la lista como corregida en la GA.9
Preguntas frecuentes
¿Cuándo salió macOS 27?
El lunes 14 de septiembre de 2026, como build 26A428, el mismo día que iOS 27.0 (24A437) y Xcode 27 (27A266a). El feed de lanzamientos de Apple los lista a todos bajo esa fecha.1
¿Qué Macs pueden ejecutar macOS 27 Golden Gate?
Cualquier Mac con Apple silicon. La página de compatibilidad de Apple lista 35 entradas de modelos, desde la MacBook Air, la MacBook Pro y la Mac mini con M1 de 2020 hasta las máquinas con M5 y M6, más la MacBook Neo (13 pulgadas, A18 Pro). No hay ninguna Mac con Intel en la lista.2
¿Rosetta sigue funcionando en macOS 27?
Sí. El artículo de soporte de Apple dice que Rosetta “is available for any Mac with Apple silicon using macOS 27 or earlier” (está disponible para cualquier Mac con Apple silicon que use macOS 27 o anterior), y las notas para empresas la llaman “a general-purpose compatibility tool through macOS 27” (una herramienta de compatibilidad de uso general hasta macOS 27). Apple dice que la actualización no la restaura, así que una Mac que la tenía puede necesitar instalarla de nuevo.3410
¿Rosetta funcionará en macOS 28?
Solo para juegos. “Starting with macOS 28, the next major macOS release, Rosetta functionality will be available only for certain older, unmaintained games that rely on Intel-based frameworks,” (a partir de macOS 28, la siguiente versión mayor de macOS, la funcionalidad de Rosetta estará disponible solo para ciertos juegos antiguos sin mantenimiento que dependen de frameworks Intel) y las notas de la versión dicen “All Intel-based software will no longer be compatible with macOS 28.0, excluding legacy games.” (todo el software basado en Intel dejará de ser compatible con macOS 28.0, salvo los juegos antiguos).34
¿A qué paquetes de instalación afecta el arm64 por defecto?
A los paquetes cuyo archivo de distribución no tiene el atributo hostArchitectures, y a los paquetes de componente sin más, que no tienen archivo de distribución alguno. Un product archive generado por productbuild en macOS 26.6.2 declara hostArchitectures="x86_64,arm64" y queda fuera de la frase de Apple. Compruébalo con pkgutil --expand y un grep del archivo Distribution.456
¿Tengo que reinstalar Rosetta después de actualizar?
Apple dice que si la Mac tenía Rosetta antes de la actualización, macOS 27 no la trae de vuelta por sí solo. Según las instrucciones de instalación de Apple, abrir cualquier app Intel vuelve a mostrar el aviso, o puedes instalarla desde Terminal con softwareupdate --install-rosetta, el comando que da el artículo de soporte de Apple.34
Fuentes
-
Apple, Releases, feed RSS consultado el 16 de septiembre de 2026: “macOS 27.0 (26A428)”, “Xcode 27 (27A266a)” e “iOS 27.0 (24A437)”, cada uno con fecha del lunes 14 de septiembre de 2026. Al momento de esa consulta no aparece en el feed ningún ítem posterior de macOS. ↩↩↩↩↩
-
Apple, macOS 27 Golden Gate is compatible with these computers, publicado el 14 de septiembre de 2026. La lista: 11 entradas de MacBook Pro, de “MacBook Pro (13-inch, M1, 2020)” a “MacBook Pro (16-inch, M5 Pro or M5 Max)”; nueve entradas de MacBook Air, de “MacBook Air (M1, 2020)” a “MacBook Air (15-inch, M5)”; “MacBook Neo (13-inch, A18 Pro)”; cinco entradas de iMac desde “iMac (24-inch, M1, 2021)”; cuatro entradas de Mac mini, de “Mac mini (M1, 2020)” a “Mac mini (M6 or M5 Pro)”; cuatro entradas de Mac Studio, de “Mac Studio (2022)” a “Mac Studio (M5 Max or M5 Ultra)”; y “Mac Pro (2023)”. Apple, How to upgrade to macOS 27 Golden Gate, publicado el 14 de septiembre de 2026: “macOS 27 is compatible with any Mac with Apple silicon, which includes any Mac with an M-series chip or A-series chip.” ↩↩↩↩↩↩
-
Apple, Using Intel-based apps on a Mac with Apple silicon, publicado el 14 de septiembre de 2026: “Rosetta is available for any Mac with Apple silicon using macOS 27 or earlier. Starting with macOS 28, the next major macOS release, Rosetta functionality will be available only for certain older, unmaintained games that rely on Intel-based frameworks.” Sobre la casilla: “If this setting is available for your app, you can use it in macOS 27 or earlier to force the app to open as an Intel-based app, which allows it to use Intel-only plug-ins, extensions, and other add-ons.” El comando de instalación desde Terminal que da el artículo es
softwareupdate --install-rosetta. ↩↩↩↩↩↩↩↩↩ -
Apple, macOS 27 Golden Gate Release Notes, consultadas a través del endpoint JSON de documentación de Apple el 16 de septiembre de 2026. Overview: “The macOS 27 SDK provides support to develop apps for Mac computers running macOS 27 Golden Gate.” Sección Rosetta, New Features (168097174) y Deprecations (163213094, 171187112, 176042635), citadas en el texto. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩
-
Pruebas del autor en macOS 26.6.2 (build 25G83), 16 de septiembre de 2026.
pkgbuild --root root --identifier com.blakecrosley.probe --version 1.0 --install-location / probe-component.pkgescribió un paquete de componente cuya salida depkgutil --expandcontieneBom,PackageInfoyPayloady ningúnDistribution; elPackageInforegistragenerator-version="InstallCmds-864.12 (25G83)".productbuild --synthesize --package probe-component.pkg distribution.xmlescribió una distribución cuyo elemento de opciones dice<options customize="never" require-scripts="false" hostArchitectures="x86_64,arm64"/>, y el product archive construido a partir de ella conproductbuild --distribution distribution.xml --package-path . probe-product.pkglleva la misma línea en suDistributionexpandido. ↩↩↩↩↩ -
Apple, Distribution XML Reference, Documentation Archive, tabla del elemento
options, filahostArchitectures(String, Optional): “A comma-separated list of supported architecture codes. Valid codes are i386, x86_64, and ppc.” Consultada el 16 de septiembre de 2026. ↩↩↩↩ -
Apple, About the Rosetta translation environment, consultada a través del endpoint JSON de documentación el 16 de septiembre de 2026: Rosetta “will be available through macOS 27” como “a general-purpose tool for Intel apps”, y “Beyond this timeframe, we will keep a subset of Rosetta functionality aimed at supporting older unmaintained gaming titles, that rely on Intel-based frameworks”; “macOS 27 directly integrates support for Intel binary translation, without needing to install Rosetta.” Sobre los procesos mixtos: “The system prevents you from mixing
arm64code andx86_64code in the same process. Rosetta translation applies to an entire process, including all code modules that the process loads dynamically.” ↩↩ -
Apple, macOS 27 Golden Gate Release Notes (como en 4): Deprecation Information (169548657): “Intel-based applications that will no longer run in macOS 28.0 now display a treatment in Get Info.” EcosystemUI (175697313): “Settings > General now lists Intel-based apps that will be incompatible with macOS 28.0.” Gaming (166398727): la entrada de
sudo game-test-tool enable, citada en el texto. ↩↩ -
Apple, macOS 27 Golden Gate Release Notes (como en 4): System Integrity Protection (161835690, 178668601), Privacy & Security Settings, Known Issues (184660124), TCC (90775556), Launch Daemons and Agents, Resolved Issues (166415497), con las dos entradas “Fixed:” comparadas a su lado bajo Accessory Access (176815987) y Foundation (161588649), Gatekeeper (123097648), Network Security (176055825), System (160612181, 177911316), Disk Images (177868758), Mac Catalyst (69906818), Startup Disk (166640903). Cada cita de la lista “¿Qué más cambió?” proviene de la entrada con el identificador correspondiente. ↩↩↩↩↩
-
Apple, What’s new for enterprise in macOS Golden Gate 27, publicado el 14 de septiembre de 2026: “If Rosetta was previously installed, it will not be automatically restored upon upgrading to macOS 27. Rosetta will continue as a general-purpose compatibility tool through macOS 27.”; “App Attest is now available to verify the authenticity of Mac apps.”; “The new tccutil list command can report current privacy authorizations for specified services or apps on managed devices.”; “Device management can configure the desired behavior when a managed package is removed, ensuring unwanted data and files are not left behind on devices when no longer needed.”; “Legacy software update management no longer functions in all 27.0 operating systems.” ↩↩↩↩↩↩↩↩↩
-
Apple, Prepare your network environment for stricter security requirements, consultado el 16 de septiembre de 2026: “Starting with version 27.0 of iOS, iPadOS, macOS, watchOS, tvOS, and visionOS, Apple operating systems might refuse connections to servers with outdated or non-compliant TLS configurations due to additional network security requirements.” “Servers must support TLS 1.2 or later, use ATS-compliant ciphersuites, and present valid certificates that meet ATS standards.” En el párrafo que empieza “On version 27 or later:”: “Non-compliant connections are blocked and the log messages appear as errors instead of warnings.” Excepciones nombradas en la página: servidores SCEP y servidores de almacenamiento en caché de contenido. ↩↩↩
-
Apple, Xcode 27 Release Notes, sección Intel Deprecation, consultadas a través del endpoint JSON de documentación el 16 de septiembre de 2026. New Features (161837535): “Build targets with a min deployment target set to macOS 27.0 or DriverKit 27.0 will not build Universal by default. The
ARCHS_STANDARDbuild setting will no longer include x86_64 whenMACOSX_DEPLOYMENT_TARGETorDRIVERKIT_DEPLOYMENT_TARGET>= 27.0.” Deprecations (162138432): “Xcode 27 will only install and run on Apple silicon Macs. The macOS 27 SDK supports back deploying Universal (Intel and Apple Silicon) apps to macOS 12 and later. Intel development is still possible with macOS versions that support Rosetta like macOS 27.” La reproducción GA deARCHS_STANDARDes la nota 4 del post sobre el lanzamiento de Xcode 27. ↩ -
Pruebas del autor en macOS 26.6.2 (build 25G83), 16 de septiembre de 2026:
spctlsin argumentos imprime “System Policy Basic Usage” y el texto de uso no contiene ningún comando de purga;tccutilsin argumentos ytccutil listimprimen ambos “tccutil: Usage: tccutil reset SERVICE [BUNDLE_ID]”. ↩↩↩ -
man productbuilden macOS 26.6.2 (build 25G83), 16 de septiembre de 2026, PRE-INSTALL REQUIREMENTS PROPERTY LIST, clavearch: “On Apple Silicon, the macOS Installer will evaluate the product’s distribution under Rosetta 2 unless the arch key includes the arm64 architecture specifier.” “If the distribution is evaluated under Rosetta 2, any package scripts inside of product will be executed with Rosetta 2 at install time.” “Starting on macOS Big Sur (11.0), productbuild will automatically specify support for both arm64 and x86_64 unless a custom value for arch is provided.” ↩↩