Greasy Fork is available in English.

iCloud add Music

Add Music in iCloud menus

// ==UserScript==
// @name        iCloud add Music
// @description Add Music in iCloud menus
// @namespace   https://gitlab.com/breatfr
// @match       https://*.icloud.com/*
// @version     1.0.0
// @homepageURL https://gitlab.com/breatfr/icloud
// @supportURL  https://discord.gg/Q8KSHzdBxs
// @author      BreatFR
// @copyright   2024, BreatFR (https://breat.fr)
// @grant       none
// @icon        https://www.icloud.com/system/icloud.com/2426Hotfix51/721bdfc3241b42114d62842854461ae7.png
// @license     BY-NC-ND; https://creativecommons.org/licenses/by-nc-nd/4.0/
// ==/UserScript==

(function() {
    'use strict';

    // Image encodée en Base64
    const musicIconBase64 = 'data:image/png;base64,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';

    // Fonction pour ajouter l'application Music dans le menu principal
    function addMusicAppToMainMenu() {
        const appIconContainer = document.querySelector('.app-icon-container');
        if (appIconContainer) {
            if (!appIconContainer.querySelector('[aria-label="Ouvrir l\'app Music"]')) {
                const musicLink = document.createElement('a');
                musicLink.href = 'https://music.apple.com/';
                musicLink.className = 'IconLink app-icon-link';
                musicLink.target = '_blank';
                musicLink.rel = 'noreferrer';
                musicLink.setAttribute('aria-label', "Ouvrir l'app Music");
                musicLink.setAttribute('aria-hidden', 'false');

                const appIcon = document.createElement('div');
                appIcon.className = 'app-icon';
                appIcon.setAttribute('role', 'presentation');

                const appIconImg = document.createElement('img');
                appIconImg.src = musicIconBase64;
                appIconImg.style.width = '70px';
                appIconImg.style.height = '70px';
                appIconImg.alt = 'Music Icon';
                appIconImg.style.borderRadius = '1em';
                appIconImg.setAttribute('loading', 'lazy');
                appIcon.appendChild(appIconImg);

                const appDisplayName = document.createElement('div');
                appDisplayName.className = 'app-displayname';
                appDisplayName.setAttribute('role', 'presentation');
                appDisplayName.textContent = 'Music';

                musicLink.appendChild(appIcon);
                musicLink.appendChild(appDisplayName);

                appIconContainer.appendChild(musicLink);
            }
        }
    }

    // Fonction pour ajouter l'application Music au menu déroulant
    function addMusicAppToDropdownMenu() {
        const dropdownMenu = document.querySelector('ui-menu-scroll-container');
        if (dropdownMenu) {
            // Vérifiez si l'application Music existe déjà dans le menu
            if (!dropdownMenu.querySelector('[aria-label="Ouvrir l\'app Music"]')) {
                // Définir l'élément de référence (2ème titre du menu déroulant)
                const referenceElement = dropdownMenu.querySelector('ui-menu-item.app-switcher-wide-item.app-switcher-heading:nth-of-type(2)');
                if (referenceElement) {
                    // Créer un nouveau lien pour l'application Music
                    const musicLink = document.createElement('a');
                    musicLink.href = 'https://music.apple.com/';
                    musicLink.target = '_blank';
                    musicLink.rel = 'noreferrer';
                    musicLink.setAttribute('aria-label', "Ouvrir l'app Music");
                    musicLink.role = 'menuitem';
                    musicLink.tabIndex = -1;
                    musicLink.className = 'app-switcher-grid-cell';

                    // Créer l'icône pour Music
                    const appIcon = document.createElement('div');
                    appIcon.className = 'app-icon';
                    appIcon.setAttribute('role', 'presentation');

                    const appIconImg = document.createElement('img');
                    appIconImg.src = musicIconBase64;
                    appIconImg.alt = 'Music Icon';
                    appIconImg.style.borderRadius = '1em';
                    appIconImg.setAttribute('aria-hidden', 'true');
                    appIconImg.style.width = '54px';
                    appIconImg.style.height = '54px';
                    appIcon.appendChild(appIconImg);

                    // Créer le nom pour Music
                    const appDisplayName = document.createElement('div');
                    appDisplayName.className = 'app-switcher-app-name';
                    appDisplayName.setAttribute('role', 'presentation');
                    appDisplayName.textContent = 'Music';

                    // Ajouter l'icône et le nom à musicLink
                    musicLink.appendChild(appIcon);
                    musicLink.appendChild(appDisplayName);

                    // Ajouter le lien Music juste avant le 2ème titre
                    dropdownMenu.insertBefore(musicLink, referenceElement);
                }
            }
        }
    }

    // Observer pour détecter les changements et ajouter les liens
    function observeMenuMusic() {
        const observer = new MutationObserver(() => {
            addMusicAppToMainMenu();
            addMusicAppToDropdownMenu();
        });

        observer.observe(document.body, { childList: true, subtree: true });
    }

    // Lancer l'observateur
    window.addEventListener('load', () => {
        addMusicAppToMainMenu();
        addMusicAppToDropdownMenu();
        observeMenuMusic();
    });
})();