macOS 13 Ventura en la placa Z390 Aorus Elite
OpenCore y UEFI Secure Boot con WSL
Deslimitar Specialized Turbo Levo 2018
Intel UHD Graphics 630 en macOS
macOS 12 Monterey en la placa Z390 Aorus Elite
macOS 11 Big Sur en la placa Z390 Aorus Elite
Navegador web con el control WebView en C#
Transformación XML + XSL = HTML en VB
Microsoft Access en Java con Ucanaccess 64 bits
Traducir una aplicación en macOS Ventura 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 Ventura 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»Listar archivos en ASP .NET con Visual Studio 2022 (C# y VB)
Mostrar en el navegador web los archivos de un directorio remoto o local con una página dinámica aspx usando System.Collection o System.IO, en C# y en VB. ASP .NET tiene varias formas de acceder a los archivos y subcarpetas que están dentro de una carpeta. En este ejercicio se muestran dos maneras diferentes de listar estos elementos, ambas se basan en código relativamente sencillo.
Usando colecciones y la interfaz System.Collection.IEnumerator
Una colección (Collection) es un tipo especial de matriz o array especialmente preparado para unas tareas determinadas. Los objetos Collection se crean desde las clases e interfaces del espacio de nombres System.Collections. Algunas interfaces útiles de Collections son:
- IEnumerator: para recorrer listas de valores
- IList: para ordenar listas de valores
- ICollection: para modificar listas de valores
- ICloneable: para hacer copias de listas de valores.
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.
Mapa de 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 «Mapa de puertos USB en macOS con USBToolBox»Excel en ASP .NET con Visual Studio 2022 (VB y C#)
Mostrar una hoja de cálculo de Excel en una página web dinámica aspx usando un rango de celdas como origen de datos de un DataGrid, en C# y en VB
ADO .NET proporciona métodos para conectar con diferentes almacenes de datos. En este ejercicio se utilizan clases pertenecientes a los espacios de nombres System.Data y System.Data.OleDb para conectar con una hoja de cálculo de Microsoft Excel. Un grupo de celdas de la hoja de cálculo, englobadas en un rango con nombre, hace la función de tabla del DataSet que es mostrada en el DataGrid.
macOS 13 Ventura en Z390 Aorus Elite y RX 6600
Cómo instalar macOS 12 Monterey o macOS 13 Ventura en la placa base Gigabyte Z390 Aorus Elite usando OpenCore 0.8.8. 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.
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.
Temas para OpenCore (Acidanthera, Chris1111, Blackosx)
Desde la versión 0.7.0 de OpenCore existe la posibilidad de tener más de un tema en la carpeta /Resources/Image, organizados por carpetas Autor/Tema, cambiando de tema de forma relativamente simple. Hay muchos temas disponibles. En este artículo voy a comentar sobre algunos de los que más me gustan.
Los requerimientos básicos para disponer de interfaz gráfica en el selector de OpenCore (en caso contrario se muestra en modo texto) son:
- Instalar el driver OpenCanopy.efi (carpeta Drivers y config.plist)
- Misc -> Boot -> PickerMode = External
- Completar la carpeta EFI/Resources con los recursos descargados desde Acidanthera ya que no vienen incluidos en el paquete de OpenCore. Se componen de las carpetas Audio, Font, Image y Label.
Para utilizar temas en OpenCore 0.7.0 y siguientes hay que activar el sistema Flavours. Esto lo puedes hacer de forma sencilla actuando sobre 2 claves del archivo config.plist:
Continuar leyendo «Temas para OpenCore (Acidanthera, Chris1111, Blackosx)»Cambiar de OpenCore 0.8.6 a 0.8.7
OpenCore 0.8.7 está disponible. Puedes obtenerlo en Acidanthera. Es muy recomendable leer el mensaje de PMheart, el mejor resumen con los cambios introducidos y sus autores.
Cambios principales
- MacHyperVSupport: numerosos cambios y mejoras (lee el Changelog de la extensión)
- Arreglado TSC/FSB para procesadores AMD en ProvideCurrentCpuInfo.
- macrecovery descarga archivos en com.apple.recovery.boot de forma predefinida.
- Mejorado el menú gráfico de arranque propio de Apple (BootKicker.efi) en algunos sistemas después de reiniciar.
- Misc -> Boot -> se ha añadido HibernateSkipsPicker (Boolean): para no mostrar el selector de OpenCore al salir de hibernación.
config.plist
Misc -> Boot -> añadido HibernateSkipsPicker (Boolean), valor predefinido es false para los Hackintosh y true para los Mac cuando se usa OCLP.
Continuar leyendo «Cambiar de OpenCore 0.8.6 a 0.8.7»