Избавляемся от стартового звука системы

Если вы не хотите слышать приветственный звук при старте системы, вы можете от него избавиться следующим образом:

  • Создайте файл /etc/rc.shutdown.local со следующим содержимым:
    #!/bin/sh
    
    OSA=/usr/bin/osascript
    
    echo OUTPUT_MUTED=`$OSA -e "output muted of (get volume settings)"`
    	> /etc/volume.settings
    
    $OSA -e "set volume with output muted"
    

    Этот скрипт будет запоминать настройки громкости системы и отключать звук.

  • Создайте файл /etc/rc.local:
    #!/bin/sh
    
    OSA=/usr/bin/osascript
    
    if [ -r /etc/volume.settings ]; then
      . /etc/volume.settings
    
      # If the volume wasn't muted before shutting down, unmute it on
      # startup
      if [ $OUTPUT_MUTED = "false" ]; then
        $OSA -e "set volume without output muted"
      fi
    fi
    

    Этот скрипт будет восстанавливать настройки громкости при старте системы.

Ссылки по теме

Теги: , ,

6 комментариев ↓

#1 Gaver (01.26.08 5:48)

Спасибо. А то достала мелодия эта, ей Богу :)

#2 Alex (02.11.08 20:57)

На стадии компиляции выводит следующее сообщение:
Синтаксичечкая ошибка
Ожидалось “выражение”, но найдено “”/”".

И показывает ошибку в выражении:
OSA=/usr/bin/osascript

#3 bm (02.11.08 20:59)

Простите, а что вы компилируете? Это просто текстовые файлы. Их не надо компилировать.

#4 Alex (02.12.08 16:04)

Эти файлы нужно создавать в редакторе скриптов?
В момент сохранения файла он проверяет синтаксис
и выводит указанное сообщение.

#5 bm (02.12.08 16:09)

Эти файлы можно создавать из любого редактора, который сможет сохранить их в виде простого текстового файла. Это не AppleScript. Это sh.

#6 Alex (02.12.08 19:35)

Создал 2 файла, поместил их в папку etc, перезагрузил, но звук остался. В чем может быть ошибка?

Комментировать