Xattr Editor en SwiftUI

Xattr Editor es una sencilla aplicación GUI hecha con SwiftUI para ver y editar atributos extendidos de archivos en macOS, ideal para usuarios que prefieren una interfaz gráfica (arrastrar y soltar un archivo y ver sus atributos extendidos) en lugar de abrir el Terminal e interactuar con xattr. Con la ventaja adicional de que los atributos se pueden editar uno por uno, añadiendo, modificando o eliminando cualquiera de ellos.

Este proyecto ha sido migrado desde el original XIB storyboard (xattr-editor) a SwiftUI, adoptando el marco de trabajo moderno para interfaces de usuario de macOS, con soporte para efecto Liquid Glass en macOS 15+.  Proyecto Xcode y app requieren:

  • Xcode 15 o superior
  • macOS 14.0 o superior
  • Swift 5.9
Continuar leyendo «Xattr Editor en SwiftUI»

Agenda telefónica en SwiftUI

AgendaT es una aplicación sencilla de agenda telefónica, desarrollada con SwiftUI y diseñada para macOS 13 (Ventura) y versiones posteriores. La aplicación ofrece una forma sencilla de explorar, buscar y editar contactos telefónicos almacenados en un archivo XML. Más que una aplicación para uso real (aunque funciona bien), es un ejercicio para aprender SwiftUI y cómo manejar archivos XML como origen para un conjunto de datos.

Arquitectura

Tecnologías principales

  • SwiftUI: Framework de interfaz de usuario
  • Análisis XML: Analizador XML nativo para el manejo de datos (framework Foundation que provee funcionalidades como almacenamiento de datos, procesado de textos, fecha y hora, etc.)
  • Compatibilidad con varios idiomas: Sistema de traducciones integrado con detección automática de idioma.
Continuar leyendo «Agenda telefónica en SwiftUI»

Mp3Player en SwiftUI

MP3Player es una aplicación sencilla para macOS, basada en SwiftUI, diseñada para reproducir archivos de audio MP3 y M4A con una interfaz moderna. La aplicación sigue las prácticas de SwiftUI y muestra el uso de concurrencia de Swift, gestión de estado e integración con el sistema. Aunque es una aplicación plenamente funcional, hay que tomarla también como una manera de aprender SwiftUI.

Continuar leyendo «Mp3Player en SwiftUI»