HIKARI / THE WORK BEHIND THE WORKBack to portfolio
04 / APLICACIONES MACiSuite / utilidades personales

Suite de aplicaciones macOS independiente

Cinco proyectos Mac independientes de Hikari Brandan: iVoz, iOrganize, Screen Bridge, iStats e iBrain. Explore interfaces de aplicaciones reales, fuentes públicas, decisiones sobre productos y limitaciones conocidas.

Hikari Brandan creó experimentos y utilidades de escritorio independientes para su propio flujo de trabajo, trabajando en procesamiento local, interfaces nativas, accesos directos, permisos y depuración.

Algunos de los problemas para los que creo son míos: repetir una tarea de escritura, desenredar archivos, observar la actividad del sistema o hacer que otro dispositivo sea útil.

  • Mantenga cada aplicación centrada en una tarea práctica.
  • Utilice interfaces nativas de macOS para las utilidades Swift y un shell Tauri/React para Screen Bridge.
  • Prefiere el procesamiento local donde el producto lo admita, con límites explícitos para el uso opcional de la nube.

El uso personal es un circuito de retroalimentación útil. Expone retrasos en el procesamiento, automatización poco confiable, fricciones de configuración y problemas de compatibilidad que una captura de pantalla pulida no puede mostrar.

Estas aplicaciones tienen diferentes niveles de madurez. Screen Bridge es experimental y varios binarios actuales están preparados para pruebas de humo.

Las notas de la aplicación a continuación distinguen las fuentes públicas, las descargas de versiones verificadas y las limitaciones conocidas.

Algunas teclas de acceso rápido no se reconocían de manera consistente y se podía solicitar permiso del micrófono nuevamente después del reinicio. Probé diferentes atajos y repetí escenarios de permisos e inicio de macOS para mejorar esos flujos.

  • Swift / SwiftUI
  • AppKit
  • Reaccionar / Tauri
  • Rust
  • API de macOS
  • Procesamiento local

Un método abreviado de teclado global graba la voz, la transcribe localmente e inserta texto en la aplicación Mac activa. La limpieza local opcional elimina las palabras de relleno y mejora el formato.

macOS 14+ · Apple Silicio

Product decisions

  • Mantenga la transcripción local con WhisperKit y Core ML.
  • Haga que el dictado se ajuste a las aplicaciones existentes a través de un acceso directo global.
  • Agregue vocabulario, fragmentos, configuraciones de idioma e historial de transcripción para usarlo repetidamente.

Lo que aprendí

La parte útil es el flujo de trabajo completo de captura a inserción. La configuración del modelo, el tiempo de procesamiento y la confiabilidad diaria son tan importantes como la transcripción misma.

Limitaciones

  • Los modelos de habla deben descargarse primero; Las grabaciones más largas requieren tiempo de procesamiento.
  • El archivo README publicado describe el retraso que se desarrolla durante el uso diario. Su causa aún no está diagnosticada.
  • La versión 1.1.0 de Apple Silicon está firmada ad hoc y no está certificada ante notario.

Una utilidad de organización y limpieza personal con escaneos Smart Sanitize, candidatos revisables, reglas de archivo Auto-Flow, verificaciones duplicadas SHA-256 y actividad local.

macOS 14+ · Procesamiento local

Product decisions

  • Utilice reglas locales y escaneo de archivos; sin backend, cuenta o clave API.
  • Mantenga a los candidatos a limpieza a la vista antes de actuar.
  • Utilice SHA-256 para comparar el contenido del archivo al comprobar duplicados.

Lo que aprendí

La automatización de archivos necesita controles confiables. Un análisis revisable es más útil que una promesa de limpieza ambiciosa en la que no se puede confiar.

Limitaciones

  • El escaneo y la revisión manuales son el camino más confiable.
  • El archivo y la eliminación automáticos aún están madurando y no han sido consistentemente confiables.
  • El último ZIP está preparado para pruebas de humo; la fuente pública es la ruta de compilación disponible.

Un proyecto experimental de visualización de Mac a dispositivo. Crea una pantalla Mac virtual y la transmite a un navegador compatible en la red local, con emparejamiento QR y retransmisión de entrada del navegador.

Experimental · Red local confiable

Product decisions

  • Utilice un navegador como superficie receptora para reducir la configuración del dispositivo.
  • Conecte un shell de escritorio Tauri con redes Rust y API de gráficos macOS.
  • Explore la creación de pantallas virtuales a través de un puente Objective-C y CGVirtualDisplay.

Lo que aprendí

Obtener píxeles en otro dispositivo es solo el comienzo. La latencia, la sincronización, la compatibilidad y las API del sistema no compatibles determinan si un experimento está listo para su uso diario.

Limitaciones

  • Experimental: las transmisiones pueden retrasarse y la compatibilidad varía.
  • CGVirtualDisplay es una API de Apple privada y no compatible.
  • La conexión local no está cifrada y está destinada a redes confiables.
  • La captura de audio requiere macOS 14.2+. La fuente actual 0.1.1 está preparada para pruebas de creadores.

Un panel de sistema liviano para CPU, memoria, red, disco y procesos principales, con gráficos breves. Se ejecuta localmente sin un backend externo.

Métricas locales · Sin backend externo

Product decisions

  • Utilice las API del sistema Mach y BSD para métricas locales.
  • Mantenga la interfaz compacta y visible.
  • Muestre tendencias recientes con Swift Charts en lugar de crear un conjunto de monitoreo complejo.

Lo que aprendí

Una pequeña empresa de servicios públicos se beneficia de unos límites claros. Una descripción general útil no tiene por qué sustituir a todas las herramientas de diagnóstico del sistema.

Limitaciones

  • Las categorías de memoria son estimaciones; Los gráficos conservan 60 muestras recientes.
  • Es una descripción general compacta, no un reemplazo del Monitor de actividad.
  • El control de temperatura, ventilador y batería no está incluido.
  • El binario Apple Silicon 1.0.1 está preparado para pruebas de humo.

Una aplicación de chat de IA nativa con selección de modelo Ollama, transmisión de respuestas, búsqueda e historial de conversaciones, instrucciones personalizadas y proveedores OpenAI o Anthropic opcionales.

macOS 14+ · Ollama se instala por separado

Product decisions

  • Conéctese al servicio Ollama local del usuario en lugar de agrupar un tiempo de ejecución del modelo.
  • Mantenga las conversaciones disponibles a través del historial local y la búsqueda.
  • Almacene claves de proveedor opcionales en el llavero de macOS.

Lo que aprendí

Los modos local y en la nube necesitan límites explícitos. La configuración, la disponibilidad del modelo y el contexto que sale de la máquina son parte de la experiencia del producto.

Limitaciones

  • Ollama y sus modelos son instalaciones separadas y no están incluidas.
  • El modo en la nube requiere la clave API del proveedor del usuario y puede incurrir en cargos del proveedor.
  • El modo nube envía el historial de conversaciones relevante y el contexto del sistema al proveedor seleccionado.
  • El último binario 1.0.1 está preparado para pruebas de humo; La fuente pública está disponible.