English Español

Mute Spotify Ads On Mac

I use Spotify on my computer from time to time but I hate when the Ads start playing.

I don’t mind having a break between a few songs, but I don’t wanna hear the Ads, so I decided to create a small script to hack it.

Important: This script works ONLY with the App version of Spotify on Mac. It doesn’t work on the web version

How to install it

  1. Open the application Terminal. Search it inside your Applications folder or using Spotlight search (cmd+space bar) and type terminal.app
  2. Inside that white window (that’s the terminal app) paste this command and then hit enter

    mkdir -p ~/MuteSpotifyAds && curl https://raw.githubusercontent.com/gdi3d/mute-spotify-ads-mac-osx/master/NoAdsSpotify.sh > ~/MuteSpotifyAds/NoAdsSpotify.sh
    
  3. This will create a new folder inside your Home folder called MuteSpotifyAds and will place a new file called NoAdsSpotify.sh
  4. To run the program just copy and paste the code below in the terminal and hit enter

    sh ~/MuteSpotifyAds/NoAdsSpotify.sh
    

    If you want to enable desktop notifications run this

    sh ~/MuteSpotifyAds/NoAdsSpotify.sh show
    
  5. Open Spotify App and enjoy!
  6. After you’re done listening to your tracks you can close this application by closing the terminal app. Remember: You need to run this program the next time you open Spotify if you want to mute the Ads (steps 1 and 4)

Stats file (Advanced Users)

The script generates a file called stats.txt that stores the amount of seconds of ads blocked.

By default the file is created in the same folder where script is installed. You can change the location of this file by defining the environment variable MUTE_SPOTIFY_STATS_PATH using the full path. Ex: /Users/joe/.local/mute-spotify-ads-mac-osx

How to uninstall it?

  1. Go to your home folder (the one with the 🏠 icon) using the Finder
  2. Make sure you’re not running the program (step 6 in the list above)
  3. Find the folder called MuteSpotifyAds and delete it.

Why not blocking Ads instead???

I used to have all the Spotify Ads DNS blocked but that stopped working.

Besides, I was bored that Saturday noon and I wanted to give it a try.

How does it work?

  1. Using osascript we detect the name of the track being played every half second.
  2. If the track is an Ad automatically turn down the volume way down (if we mute it Spotify will detect it and stop working properly after a while).
  3. If the next track is a song, restore volume.

Kudos to @bbbco for providing a new solution after OS Ventura 13 release 💪💪

Repository

Here’s the repo if you want to know more: https://github.com/gdi3d/mute-spotify-ads-mac-osx

Need help?

Contact me on my LinkedIn, feel free to send me a message.


Silenciar Anuncios de Spotify en Mac OS X

Algunas veces utilizo Spotify pero no soporto los anuncios que ponen.

No me molesta tener una pausa después de algunos temas, pero no quiero escuchar esos anuncios feos. Así que decidí crear un script para solucionarlo.

Importante: Este script SOLO FUNCIONA para la aplicación de Spotify en Mac. No funciona para la versión web

Como Instalar

  1. Abre la aplicación Terminal. Busca dentro de tu carpeta de Aplicaciones o utilizar el buscador (cmd+barra espaciadora) y escribe terminal.app
  2. Dentro de esta ventana con fondo blanco pega el comando de aquí abajo y presiona enter

    mkdir -p ~/MuteSpotifyAds && curl https://raw.githubusercontent.com/gdi3d/mute-spotify-ads-mac-osx/master/NoAdsSpotify.sh > ~/MuteSpotifyAds/NoAdsSpotify.sh
    
  3. Esto creará una nueva carpeta en tu Home llamada MuteSpotifyAds y dentro tendrá una archivo llamado NoAdsSpotify.sh
  4. Para correr el programa copia y pega el comando de aquí abajo dentro de la misma terminal y presiona enter

    sh ~/MuteSpotifyAds/NoAdsSpotify.sh
    

    Si quieres habilitar las notificaciones usa este comando

    sh ~/MuteSpotifyAds/NoAdsSpotify.sh show
    
  5. ¡Abre la aplicación de Spotify App y listo!
  6. Cuando acabes de escuchar tu música puedes cerrar el programa. Simplemente cierra la ventana de la terminal donde está ejecutándose el programa. Recuerda que la próxima vez que quieras escuchar música sin anuncios deberás volver a correr el programa (Pasos 1 y 4 solamente)

Archivo de estadisticas (Usuarios avanzados)

El script genera un archivo llamado stats.txt que guarda la cantidad de segundos de anuncios bloquedos por el script.

Por defecto el archivo es creado en la misma carpeta donde se instala el script. Puedes cambiar esta ubicación definiendo la variable de entorno MUTE_SPOTIFY_STATS_PATH y definiendo el path absoluto. Ej: /Users/joe/.local/mute-spotify-ads-mac-osx

¿Cómo desinstalarlo?

  1. Ve a tu carpeta de Home (🏠)
  2. Asegurate de que este programa no esté corriendo (Paso 6 en la lista anterior)
  3. Busca una carpeta llamada MuteSpotifyAds y eliminala.

¿¿¿Por qué no bloquear los anuncios en vez de silenciarlos???

Solía tener bloqueados todos los anuncios a través de DNS pero después de un tiempo dejó de funcionar.

Además, era Domingo, estaba aburrido y queria probar si podía hacerlo de esta forma.

¿Cómo funciona?

  1. Usando osascript puedo leer, cada medio segundo, el nombre del track que esta sonando.
  2. En caso de que sea un anuncio automáticamente se baja el volumen de Spotify a casi cero (Si lo ponemos en 0 Spotify lo detecta y deja de funcionar después de un tiempo).
  3. En caso de que sea una canción se vuelve a subir el volumen

Kudos a @bbbco por ayudarme a encontrar una nueva solución luego del release de OS Ventura 13 💪💪

Repositorio

Aquí está el repo si quieres saber más: https://github.com/gdi3d/mute-spotify-ads-mac-osx

¿Necesitas ayuda?

Contactame en mi LinkedIn y enviarme un mensaje.