Cambiar de OpenCore 0.9.3 a 0.9.4

Ya salió OpenCore 0.9.4. Consíguelo desde Acidanthera. Preparado para probar macOS 14 Sonoma beta.

Cambios principales

  • Kernel >> Quirks: se ha reparado ForceAquantiaEthernet en macOS 14 beta 2.
  • Kernel >> Quirks: se ha mejorado LapicKernelPanic en sistemas legacy.
  • Misc >> Boot: se ha añadido la propiedad InstanceIdentifier para identificar la instancia actual de OC que ha arrancado; también se añadió la capacidad de que los archivos .contentVisibility apunten a instancias específicas de OC. Se permite que el archivo .contentVisibility esté localizado en las mismas ubicaciones en la raíz del volumen de arranque, igual que sucede con el archivo .VolumeIcon.icns, para sobrevivir a las actualizaciones de macOS (las actualizaciones de macOS eliminan los archivos que no son de Apple situados junto al gestor de arranque de Apple).
Continuar leyendo «Cambiar de OpenCore 0.9.3 a 0.9.4»

Cambiar de OpenCore 0.9.2 a 0.9.3

Ha salido OpenCore 0.9.3. Muchas novedades, como de costumbre. Cambios y mejoras. Preparado para probar macOS 14 Sonoma. Puedes descargarlo desde Acidanthera.

Cambios principales

  • Kernel >> Quirks: mejorada la propiedad XhciPortLimit en macOS 11 a 14. XhciPortLimit dejó de funcionar a partir de Big Sur 11.2.3 pero ahora vuelve a ser funcional en las versiones posteriores de macOS, incluido Sonoma.
    Las recomendaciones para su uso no han cambiado: activar XhciPortLimit solamente cuando es necesario para mapear los puertos USB y evitar que esté activada de forma habitual en el uso diario. Incluso con XhciPortLimit activada, es necesario inyectar alguna extensión que provea información sobre los puertos USB (USBInjectAll.kext o USBToolBox.kext + UTBMap.kext o USBMap.kext o USBPorts.kext, con todos los puertos USB disponibles habilitados).
Continuar leyendo «Cambiar de OpenCore 0.9.2 a 0.9.3»

Cambiar de OpenCore 0.9.1 a 0.9.2

OpenCore 0.9.2 viene con gran número de cambios y mejoras. Arreglados los fallos en Wifi, Bluetooth o Ethernet aparecidos con la versión 13.3 de macOS Ventura. Mejoras en la presentación gráfica de la consola al arrancar. Solucionado el fallo del quirk ExternalDiskIcons manifestado a partir de la versión 13.3 de macOS Ventura. Y muchos otros, bastantes de ellos invisibles para el usuario final. En config.plist han aparecido 2 nuevas claves: Kernel >> Quirks >> DisableIoMapperMapping y UEFI >> Output >> InitialMode.

Continuar leyendo «Cambiar de OpenCore 0.9.1 a 0.9.2»

Traducir una aplicación en macOS con Xcode 14

Cómo traducir al español una aplicación sencilla que está por defecto en inglés, este es el idioma de desarrollo (developing language) y no es necesario cambiarlo, solamente añadir los archivos requeridos para traducir la interfaz de usuario. He escogido About This Mac de 0xCUB3, aplicación que simula el aspecto de la conocida Acerca de este Mac (About This Mac) anterior a macOS 13 con algunas mejoras. Es un proyecto de Xcode que utiliza swift como lenguaje de programación y cuya estructura no es excesivamente complicada para iniciarse en esta actividad.

Pasos previos

Hay que tener Xcode instalado, yo he usado la versión 14.1 pero debería funcionar en versiones anteriores a condición de usar swift versión 5 o superior. ¿Cómo saber la versión de swift instalada? Desde Terminal:

/Users/yo > swift -version
swift-driver version: 1.62.15 Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51)
Target: x86_64-apple-macosx13.0

En este caso vemos que se trata de swift 5.7.

Continuar leyendo «Traducir una aplicación en macOS con Xcode 14»

Cambiar de OpenCore 0.8.9 a 0.9.0

Ya ha salido OpenCore 0.9.0. No trae cambios en config.plist pero sí en varios archivos de código para arreglar fallos y añadir mejoras. Puedes obtenerlo desde Acidanthera. No dejes de leer el mensaje de PMheart sobre las modificaciones introducidas.

Cambios principales

  • Limpiar la consola para evitar líneas de texto superpuestas sobre el menú gráfico de arranque
  • Se ha añadido soporte de ProvideCurrentCpuInfo para macOS 13.3 beta
  • Se ha mejorado el soporte para EnableGOP (añadidas las iGPU AMD y soporte para macOS 10.11 y posteriores)

config.plist

Nada que cambiar.

Continuar leyendo «Cambiar de OpenCore 0.8.9 a 0.9.0»

Cambiar de OpenCore 0.8.8 a 0.8.9

Ya ha salido OpenCore 0.8.9 is out. Trae bastantes cambios y mejoras aunque no son evidentes a primera vista para el usuario final. Puedes obtenerlo desde Acidanthera.

Cambios principales

  • Arreglado el arranque de macOS en modo legacy cuando Apple Secure Boot está deshabilitado. Ahora el arranque en modo legacy funciona bien con o sin Apple Secure Boot.
  • Depuración mejorada al aplicar parches ACPI.
  • Añadido soporte para Linux al instalar LegacyBoot.
  • Arreglados errores en la documentación.
  • EnableGOP: controlador GOP para Mac genuinos de 2009 a 2012 implementando gráficos pre-OpenCore en GPUs no soportadas nativamente.
    Continuar leyendo «Cambiar de OpenCore 0.8.8 a 0.8.9»

    Puertos USB en macOS con USBToolBox

    Generar el mapa de puertos USB en Windows para ser utilizado en macOS, que tiene un límite de 15 puertos por controlador USB, mediante la herramienta USBToolBox de dhinakg. Actualmente, este es el método más sencillo de generar el mapa de puertos USB para macOS con el único inconveniente de que necesita un sistema Windows en la misma máquina. No he encontrado instrucciones en español, este artículo intenta subsanar esta carencia.

    Descarga las herramientas

    En el sitio de GitHub tienes la herramienta para Windows (tool >> Releases >> Windows.zip). Por ahora es todo lo que necesitas.

    Crea el mapa de puertos

    En la carpeta descomprimida, ejecuta Windows.exe. Se abre una ventana de comandos en la que tiene lugar todo el proceso.

    Continuar leyendo «Puertos USB en macOS con USBToolBox»

    macOS 13 Ventura en Z390 Aorus Elite


    Cómo instalar macOS 12 Monterey o macOS 13 Ventura en la placa base Gigabyte Z390 Aorus Elite usando OpenCore. Se proponen configuraciones para tener la tarjeta AMD RX 6600 como tarjeta principal y la integrada en modo sin cable o para tener la iGPU Intel como tarjeta única sin dGPU. La carpeta EFI está disponible para diferentes SMBIOS.

    Nota: enlace para descargar la carpeta EFI disponible al final del artículo. Actualizada a OpenCore 0.9.1.

    Hardware

    • Placa base Gigabyte Z390 Aorus Elite
    • Procesador Intel i7 9700
    • Gráficos iGPU Intel UHD 630
    • dGPU AMD Radeon RX 6600 8GB
    • Sonido Realtek ALC1220
    • Ethernet Intel I219V7
    • Wifi + BT Fenvi FV-T919 (BCM94360CD).

    ¿Qué funciona bien?

    • Tarjeta gráfica Radeon (VDA decoder Fully Supported)
    • Apagado, reinicio y reposo
    • Sonido (ALC1220, HDMI)
    • Puertos USB (mapa de puertos USB específico para esta placa)
    • AirDrop, iMessage.
    Continuar leyendo «macOS 13 Ventura en Z390 Aorus Elite»

    Cambiar de OpenCore 0.8.7 a 0.8.8

    Ya se ha lanzado OpenCore 0.8.8, puedes obtenerlo en Acidanthera. Aunque no hay novedades en cuanto al archivo config.plist, hay muchos cambios en otros componentes de OpenCore. Sólo hay que remarcar que ha habido casi 40 compilaciones a lo largo del mes. Son cambios importantes a nivel de código para tener un OpenCore más maduro y mejor.

    Lee el mensaje de PMheart, no hay mejor lugar para tener una idea general de los cambios realizados y sus autores.

    Cambios principales

    • Se ha actualizado AppleKeyboardLayouts.txt desde macOS 13.1.
    • Se han actualizado las versiones de firmware para los modelos SMBIOS.
    • Se ha actualizado ocvalidate para permitir herramientas duplicadas si la propiedad FullNvramAccess es diferente.
    • Se ha añadido .contentVisibility para ocultar entradas de arranque en el selector: una entrada es excluida si hay un archivo oculto .contentVisibility junto al boot loader o dentro del directorio de arranque con el contenido Disabled an ASCII. La entrada es marcada como auxiliar si su archivo .contentVisibility contiene la palabra Auxiliary.
    • Se ha corregido la compilación en máquinas Apple Silicon.
    • Se ha añadido soporte para SD card como dispositivo de arranque.
    Continuar leyendo «Cambiar de OpenCore 0.8.7 a 0.8.8»