Crear un script para activar el modo oscuro
Este archivo shell ejecutará un comando AppleScript para activar el Modo Oscuro. La primera vez que se ejecuta este script, puede requerir permiso para modificar la configuración del sistema.
Es crítico para marcar el archivo como ejecutable con chmod +x
- de lo contrario, no se ejecutará y obtendrá un vago 'Load Failed: 5: Error de entrada/salida' del servicio launchctl.
echo "osascript -e 'tell application \"System Events\" to tell appearance preferences to set dark mode to true'" > ~/AlwaysDarkMode.sh
chmod +x ~/AlwaysDarkMode.sh
Crear un agente de lanzamiento
Crear un nuevo archivo de texto en ~/Library/LaunchAgents
titulado AlwaysDarkMode.plist
(o cualquier otra cosa, si lo desea). Pegue el siguiente contenido, asegurándose de cambiar el nombre de usuario por el suyo propio. No puedes usar rutas relativas como ~/AlwaysDarkMode.sh
- debe escribir la ruta completa del archivo.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>AlwaysDarkMode.sh</string>
<key>ProgramArguments</key>
<array>
<string>/Users/YourUsername/AlwaysDarkMode.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
Probar el agente de lanzamiento
Como el plist se almacena en ~/Library/LaunchAgents
Debería ejecutarse automáticamente al iniciar la sesión. Sin embargo, es posible que solicite permisos la primera vez que se ejecute, por lo que puede cargarlo manualmente con launchctl load ~/Library/LaunchAgents/AlwaysDarkMode.plist
.