Guía Técnica: Live Wallpaper con Plash

Configuración completa para usar wallpapers dinámicos en macOS utilizando Plash y la línea de comandos

Descripción

Sigue estos pasos desde la línea de comandos para instalar Plash, arrancarlo y cargar tu fondo de pantalla vivo.

Pasos de Instalación

🍺 Homebrew Paso 1

Instalar Homebrew (si no lo tienes)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Qué hace: Descarga y ejecuta el script oficial de Homebrew. Añade brew a tu PATH en /usr/local/bin (Intel) o /opt/homebrew/bin (Apple Silicon).

🛠️ Herramientas Paso 2

Instalar la herramienta mas para App Store

brew install mas

Qué hace: Instala el cliente de línea de comandos mas, que permite buscar e instalar apps de la Mac App Store.

💧 Plash Paso 3

Instalar Plash vía mas

# Buscar el ID de Plash
mas search Plash

# Deberías ver algo como:
# 1494023533 Plash: Live Wallpaper

# Instalar Plash
mas install 1494023533

Qué hace: Descarga e instala Plash (ID 1494023533) directamente desde la App Store.

✅ Verificación Paso 4

Verificar que Plash está instalado

mas list | grep 1494023533

Qué hace: Lista las apps instaladas con mas y filtra la entrada de Plash para confirmar la instalación.

🚀 Lanzamiento Paso 5

Iniciar Plash desde Terminal

open -a Plash

Qué hace: Abre la aplicación Plash (-a = "por nombre de app"). Deberías ver el icono 💧 en la barra de menú.

🎨 Wallpaper Paso 6

Añadir tu Live Wallpaper en Plash

1. Haz clic en el icono 💧 de Plash en la barra de menú.
2. Selecciona Add Website….
3. Pega la URL:
https://marinalfonso.github.io/LiveWallpaper/
4. Pulsa Enter.

Qué hace: Plash cargará tu HTML animado desde GitHub Pages y lo mostrará como fondo de pantalla.

Configuración Avanzada

⚙️ Configuración Opcional

Activar Modo Navegación (opcional)

open "x-apple.systempreferences:com.sindresorhus.Plash"

Qué hace: Abre las Preferencias de Plash donde puedes activar Browsing Mode si tu fondo requiere cookies o login.

🔄 Recarga Opcional

Forzar recarga periódica (opcional)

cat < ~/Library/LaunchAgents/com.usuario.plash-reload.plist




  Labelcom.usuario.plash-reload
  ProgramArguments
  
    /usr/bin/osascript
    -e
    tell application "Plash" to reload current wallpaper
  
  StartInterval300


EOF

launchctl load ~/Library/LaunchAgents/com.usuario.plash-reload.plist

Qué hace: Crea un agente launchd que cada 300 s ejecuta un AppleScript para recargar Plash automáticamente.

⏹️ Detener Opcional

Detener el agente de recarga

launchctl unload ~/Library/LaunchAgents/com.usuario.plash-reload.plist

Qué hace: Descarga y desactiva el agente de recarga si ya no lo necesitas.

🔧 Compilación Opcional

Opcional: Compilar Plash desde código fuente

git clone https://github.com/sindresorhus/Plash.git
cd Plash
open Plash.xcodeproj     # Abre en Xcode
xcodebuild -scheme Plash # Compila desde CLI
open -a Plash            # Ejecuta la app

Qué hace: Clona el repositorio, compila el proyecto y lanza Plash sin usar la App Store.

Enlaces Útiles

Demo del Wallpaper

Visualiza el wallpaper animado en acción

Código Fuente

Repositorio completo del proyecto en GitHub