3 votes

Est-il possible de fixer une limite stricte au volume du son ?

Je écoute généralement de la musique sur mon Mac tout en portant des écouteurs. Et je change souvent le volume avec les touches de mon clavier filaire.

J'imagine que c'est un problème avec le clavier lui-même, mais parfois (rarement), lorsque j'augmente le volume, malgré le fait que je n'appuie plus sur les touches, le volume continue d'augmenter au maximum.

Et bien sûr, mes écouteurs explosent avant que je réalise ce qui se passe.

Pour résoudre cela, plutôt que de changer mes habitudes d'ajustement du volume, je me demandais s'il y avait un moyen d'imposer une limite de volume dans le système. Du genre, "peu importe ce qui se passe, ne me laisse pas dépasser 70%" ou quelque chose comme ça.

OSX Mavericks.

2voto

Kristóf Dombi Points 104

Si ce problème vous concerne toujours, j'ai une bonne nouvelle.

J'ai écrit une application qui limite le volume sur votre Mac à un pourcentage donné que vous définissez. Elle s'appelle Earsafe, vous pouvez la consulter sur earsafe.io.

Tous mes vœux !

1voto

Ruskes Points 44895

Je ne sais pas à propos de la "limite maximale" mais vous pouvez utiliser le

sudo osascript -e "set Volume 10" 

pour le maximum

ou sudo osascript -e "set Volume 5" 

pour la plage moyenne

et ainsi de suite.

0voto

kqw Points 685

C'est 2019 et malheureusement c'est encore pertinent.

Je utilisais le démon de fond de Konstantin Anoshkin (maintenant disparu) et j'ai fini par en créer un moi-même qui résolvait certaines choses que je n'aimais pas.

Le script utilise AppleScript et Javascript pour créer une application légèrement plus complexe que vous pouvez fermer et qui affiche une notification et émet un "bip" lorsque vous dépassez votre volume limite.

class Volimiter {
  constructor(appName, maxVolume) {
    this.app = Application.currentApplication();
    this.app.includeStandardAdditions = true;
    this.appName = appName;
    this.maxVolume = maxVolume;
  }

  get currentVolume() {
    const { outputVolume } = this.app.getVolumeSettings();
    return outputVolume;
  }

  limitVolume() {
    if (this.currentVolume > this.maxVolume) {
      this.app.beep();
      this.app.setVolume(null, { outputVolume: this.maxVolume });
    }
  }

  showNotification() {
    this.app.displayNotification("", {
      withTitle: this.appName,
      subtitle: `Limitez votre volume à ${
        this.maxVolume
      }% pour protéger vos oreilles`
    });
  }
}

const PurrfectVolume = new Volimiter("Volume parfait", 25);
PurrfectVolume.showNotification();

function idle() {
  PurrfectVolume.limitVolume();
  return 0.5;
}
´´´

Vous pouvez définir votre volume maximum désiré sur le deuxième paramètre de Volimiter, à la ligne 27. Il suffit de jouer avec ce qui semble juste.

Pour pouvoir dépasser la limite de volume (c'est-à-dire si vous passez aux haut-parleurs et que vous voulez regarder un film), vous pouvez quitter le script/application depuis votre gestionnaire de tâches.

J'ai tout écrit à ce sujet dans [cet article de blog](https://medium.com/trabe/limiting-your-macs-volume-in-2019-f314e20408ab). Vous pouvez poser autant de questions que vous le souhaitez pour l'adapter à vos besoins.

J'espère que cela aidera les personnes confrontées à ce problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X