À propos du projet

SpotMenu apporte les commandes de lecture Spotify et Apple Music directement dans la barre de menus macOS. Construit avec Swift et SwiftUI, il offre une expérience utilisateur minimaliste et native pour gérer la lecture musicale sans interrompre votre flux de travail. ### Fonctionnalités clés - **Intégration dans la barre de menus** : Affiche l'artiste et le titre de la chanson actuels directement dans la barre de menus. - **Commandes de lecture** : Une superposition au survol fournit les fonctions lecture, pause, saut et mention J'aime pour les pistes, accompagnées de la pochette d'album. - **Raccourcis clavier** : Des touches de raccourci globales sont disponibles pour contrôler la lecture depuis n'importe où sur votre système. - **Mention J'aime pour les pistes** : Spécifiquement pour Spotify, les utilisateurs peuvent aimer ou ne plus aimer des pistes via l'API Web Spotify. - **Vue compacte** : Basculez entre les modes d'affichage complet et compact pour économiser de l'espace dans la barre de menus. - **Mises à jour en direct** : L'application se synchronise automatiquement avec les changements de lecture multimédia actifs. - **Prise en charge multi-lecteurs** : Détecte automatiquement les lecteurs actifs ou permet une sélection manuelle entre Spotify et Apple Music. ### Installation Les utilisateurs peuvent installer SpotMenu via plusieurs méthodes : - **Téléchargement direct** : Récupérez le dernier fichier `.app.zip` signé et notarisé depuis la page GitHub Releases, qui inclut des mises à jour automatiques via Sparkle. - **Homebrew** : Installez facilement avec la commande `brew install --cask spotmenu`. - **Compilation depuis les sources** : Nécessite macOS 13+ (Ventura) et Xcode 15+. Clonez le dépôt et ouvrez `SpotMenu.xcodeproj`. ### Configuration développeur Spotify Pour activer la mention J'aime pour les pistes, les utilisateurs doivent créer une application sur le tableau de bord développeur Spotify, configurer l'URI de redirection sur `com.github.kmikiy.spotmenu://callback`, et saisir l'ID client généré dans les préférences de SpotMenu. ### Personnalisation et préférences L'application offre des options de personnalisation étendues sous son menu Préférences : - **Sélection du lecteur musical** : Choisissez entre la détection automatique, Spotify ou Apple Music. - **Contrôles d'apparence** : Ajustez les couleurs de teinte au survol, les couleurs de premier plan, l'intensité du flou et l'opacité de la superposition de lecture. - **Visuels de la barre de menus** : Activez ou désactivez la visibilité des noms d'artistes, des titres de chansons, des icônes, et ajustez la largeur maximale (40–300 pt). - **Mappage des raccourcis** : Définissez des touches de raccourci globales pour Lecture/Pause, Piste suivante/précédente, et les actions J'aime/Ne plus aimer. ### Guide d'utilisation - **Clic gauche** : Afficher ou masquer le panneau de lecture. - **Clic droit** : Ouvrir le menu contextuel. - **Survol du panneau** : Révéler les commandes de lecture détaillées. SpotMenu est publié sous la licence MIT.