Réinitialiser le contrôle du volume à 80% avant l'arrêt

2

Je réduis parfois le volume de mon El Capitan en travaillant. Je voudrais m'assurer qu'il redevient à 80% avant l'arrêt, au cas où j'oublierais de le faire moi-même. Toute solution serait la bienvenue, mais souvenez-vous que je suis un débutant avec ce genre de choses!

Stanley Gooch
la source

Réponses:

2

J'ai généré un script pour l'exécuter pour vous. Je viens de le tester sur un ordinateur exécutant sierra, mais votre système devrait bien fonctionner. Il se compose de trois fichiers. Tous ces éléments peuvent être compilés à l'aide du script d'installation disponible en téléchargement direct à partir de Github . Lorsque vous téléchargez, ouvrez-le simplement et appuyez sur le bouton de lecture ► situé dans le coin supérieur du programme.

Edit: j'ai réalisé qu'il ne s'agissait pas de télécharger les fichiers. Assurez-vous de cliquer avec le bouton droit de la souris sur Télécharger le programme d'installation et d'enregistrer le lien sous ...

Setup Télécharger

do shell script "sudo curl -O -L https://raw.githubusercontent.com/brettpetch/setvol-onshutdown/master/setvol.sh" with administrator privileges

do shell script "mv setvol.sh ~/Downloads/setvol.sh" with administrator privileges

do shell script "curl -O -L https://raw.githubusercontent.com/brettpetch/setvol-onshutdown/master/com.brettpetch.setvol.plist" with administrator privileges

do shell script "sudo mv com.brettpetch.setvol.plist /Library/LaunchDaemons/com.brettpetch.setvol.plist" with administrator privileges

do shell script "sudo launchctl load /Library/LaunchDaemons/com.brettpetch.setvol.plist" with administrator privileges

setvol.sh Télécharger

#!/bin/bash

#  setvol.sh
#  
#
#  Created by Brett Petch on 2017-07-31.
#
function shutdown()
{
    #add additional commands to run at shutdown
    sudo osascript -e "set Volume 8"
}
function startup()
{
    tail -f /dev/null &
    wait $!
}

trap shutdown SIGTERM
trap shutdown SIGKILL

startup;

Ensuite, j'ai créé un PLIST pour le LaunchDaemons.

com.brettpetch.setvol.plist Télécharger

<?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>boot.shutdown.script.setvol</string>
        <key>ProgramArguements</key>
        <array>
            <string>~/Downloads/setvol.sh</string>
        </array>
        <key>RunAtLoad</key>
        <true/>

        <key>StandardOutPath</key>
        <string>~/Library/Logs/setvol.log</string>

        <key>StamdardErrorPath</key>
        <string>~/Library/Logs/setvol.err</string>
    </dict>
</plist>

Créez ensuite quelque chose pour que les gens puissent l’obtenir facilement; J'ai utilisé l'éditeur de script et écrit un peu d'AppleScript.

bret7600
la source
0

Vous pouvez écrire un programme AppleScript qui modifiera votre volume et éteindra votre ordinateur (vous l'utiliserez à la place d'Apple> Arrêter). Vous pouvez également créer un script s’exécutant à la connexion si vous préférez.

Liens utiles:

Changer le volume dans AppleScript

Arrêter dans AppleScript

(edit: quelqu'un a le script devant moi)

JBWar
la source
Je viens d'ajouter le script avec un fichier d'installation.
bret7600
@ bret7600 acclamations, tu m'as battu :)
JBWar