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

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

  • Создайте файл /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
    
    Этот скрипт будет восстанавливать настройки громкости при старте системы.
  • Alex

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

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

    • http://karguine.blogspot.com bm

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

  • Alex

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

    • http://karguine.blogspot.com bm

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

      • Alex

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