1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

StartUP Sound!

Тема в разделе 'Hackintosh - моддинг', создана пользователем cebep, 1 мар 2008.

  1. RodionS

    RodionS iГуру

    Симпатии:
    3`502
    насчет Мака - эти скрипты модифицируются при установке Кловера - может это имеет значение?
    а в 10-10 вроде вообще не работают
     
  2. RodionS

    RodionS iГуру

    Симпатии:
    3`502
  3. m-dudarev

    m-dudarev iГуру

    Симпатии:
    2`748
    Так и есть уже убедился в 10.10 не работает.
     
  4. BIM167

    BIM167 iГуру

    Симпатии:
    330
    Можно обойти проблемы с rc.common и в нативнике, и в 10.10, и тем, у кого, по какой-то причине, скрипт не хочет работать - достаточно создать в Автоматоре программу состоящую из 2-x строк:

    Код:
    afplay /System/Library/Sounds/Chime.aiff
    exit
    
    Сохраняем эту прогу где нам удобно и вносим её в список автостарта. После этого во время каждой загрузки при выходе на рабочий стол эта прога будет выполняться автоматически, проигрывая наше ТА-ДА...
     
    Последнее редактирование: 25 дек 2014
    Gower, RodionS и Moorre нравится это.
  5. Agronom5

    Agronom5 iНовичок

    Симпатии:
    1
  6. BIM167

    BIM167 iГуру

    Симпатии:
    330
    Эта программа запускается при старте системы (выходе на рабочий стол) и постоянно проигрывает звуковой файл 0-й длинны в фоновом режиме, тем самым препятствуя переходу кодека в энергосберегающий режим, препятствует этим возникновению щелчков при переходе кодека из сберегающего режима в рабочий.
     
  7. Agronom5

    Agronom5 iНовичок

    Симпатии:
    1
    Спасибо большое что откликнулись! Теперь со спокойной душой могу установить)
     
  8. RodionS

    RodionS iГуру

    Симпатии:
    3`502
    вот тут оно обсуждалось https://applelife.ru/threads/applehda-from-10-8-10-10.36232/page-136#post-495452
    еще можно модель Mac Pro выбрать, если железо позволяет - с ним такой проблемы нет
     
  9. Agronom5

    Agronom5 iНовичок

    Симпатии:
    1
  10. savvas

    savvas Apple Life Dev Разработчик

    Симпатии:
    238
    Перед проигрыванием звука ,нужно удостовериться , что выходное устройство включено и активно, вот моя реализация на паскале, все работает
    Код:
    program secret;
    
    uses unix,sysutils;
    
    label 1;
    
    var g:string; b:char;
    
    c,a:text;
    
    s:integer;
    
    begin
    
    1:
    
    Shell ('ioreg | grep AppleHDAEngineOutput > /tmp/1.txt');
    
    assign(a,'/tmp/1.txt');
    
    reset(a);
    
    assign(c,'/tmp/2.txt');
    
    rewrite(c);
    
    while  not eof (a) do begin
    
    read(a,b);
    
    if b=' ' then writeln(c)
    
    else write(c,b);
    
    end;
    
    close(a);
    
    close(c);
    
    reset(c);
    
    rewrite(a);
    
    s:=0;
    
    while not eof(c) do begin
    
    readln(c,g);
    
    case g of
    
    'AppleHDAEngineOutput,' : s:=s+1;
    
    'active,' : s:=s+1;
    
    'matched,' : s:=s+1;
    
    'registered,': s:=s+1;
    
    end;
    
    end;
    
    close(a);
    
    close(c);
    
    if s=4 then begin
    
    Shell ('afplay /System/Library/Sounds/Chime.aiff');
    
    erase(c);
    
    erase(a);
    
    end
    
    else
    
    goto 1;
    
    end. 
    За говнокод простите
     

    Вложения:

    • bootsound.zip
      Размер файла:
      185.9 КБ
      Просмотров:
      0
    vcreatyv нравится это.
  11. RodionS

    RodionS iГуру

    Симпатии:
    3`502
    не совсем понял, кому нужно и зачем
    afplay работает и без этого, есть устройство - есть звук, нет устройства, нет звука ...
    что меняется от проверки?
     
  12. savvas

    savvas Apple Life Dev Разработчик

    Симпатии:
    238
    в 10.10 звук проигрывается до того , как включилось выходное устройство
    поэтому проверка нужна, для того , чтобы дождаться включения устройства вывода звука
     
  13. mono

    mono iГуру

    Симпатии:
    1`028
    Без всякой проверки прекрасно проигрывает.
     
    -8bit- нравится это.
  14. savvas

    savvas Apple Life Dev Разработчик

    Симпатии:
    238
    Значит у меня какие-то проблемы, выполняет afplay до того как applehda инициализируется..
     
  15. Dr.UM_64

    Dr.UM_64 iПрофи

    Симпатии:
    186
    Никогда не работал с Автоматором... Потыкался в нем, ничего не смог сделать...
    Я все понимаю, Ватсон.... Но черт возьми, КАК?
    (если это еще актуально для Сиерры)
     
  16. BIM167

    BIM167 iГуру

    Симпатии:
    330
    Да, это актуально и в Сиерре. Покажу в картинках по действиям.
    Как сделать автоматическое проигрывание звукового файла при старте системы (open)

    1. Звуковой файл в формате AIFF копируем по адресу:
    System/Library/Sounds
    Снимок экрана 2016-10-08 в 3.24.13.
    2. Открываем Automator, и выбираем "Программа":
    Снимок экрана 2016-10-08 в 3.25.01.
    3. В крайней левой колонке выбираем "Утилиты":
    Снимок экрана 2016-10-08 в 3.29.22.
    4. В следующей колонке выбираем "Запустить Shell-скрипт" и кликаем на него 2 раза:
    Снимок экрана 2016-10-08 в 3.29.36.
    5. В большом поле справа откроется форма для Shell-скрипта. В неё внести эти 2 строчки как на картинке:
    Снимок экрана 2016-10-08 в 3.30.11.
    6. Сохранить скрипт как программу в удобном месте:
    Снимок экрана 2016-10-08 в 3.30.34. Снимок экрана 2016-10-08 в 3.31.39.
    7. Теперь с этим файлом можно делать что угодно, например запустить, и если он нормально отработает, скопировать в System/Library/CoreServices/Applications:
    Снимок экрана 2016-10-08 в 3.55.32.
    8. Теперь открываем системные настройки:
    Снимок экрана 2016-10-08 в 3.55.51.
    9. Выбираем "Пользователи и группы":
    Снимок экрана 2016-10-08 в 3.56.05.
    10. Выбираем "Объекты входа":
    Снимок экрана 2016-10-08 в 3.56.22.
    11. Перетягиваем в открывшееся окошко нашу программу:
    Снимок экрана 2016-10-08 в 3.56.56.
    12. Перезагружаем комп и слушаем "трубный глас" после попадания на рабочий стол.

    Как видите, ничего сложного в этом нет.
     
    miheev, ONeL, alexlov и 3 другим нравится это.
  17. Dr.UM_64

    Dr.UM_64 iПрофи

    Симпатии:
    186
    @BIM167, Спасибо, а оказывается я двигался в правильном направлении! Но не довёл процесс до конца. Теперь все предельно понятно.
    :)
    UPD
    Не пришлось прибегать к услугам автоматора. Звук проигрывается без конструирования программы. сегодня вулючил, а оно как бумкнет!:D
    Достаточно было скрипта.
    Но в любом случае спасибо за разъяснения и обучение работе с Автоматором.
    UPD
    Только что сделал программу для другого: надо второй скайп запускать под другим аккаунтом. Очень помог этот мануал.
    Еще раз спасибо!
     
    Последнее редактирование: 9 фев 2017
  18. Dr.UM_64

    Dr.UM_64 iПрофи

    Симпатии:
    186
    А я поставил на днях Сиерру с нуля, провернул всю эту махинацию, а звук на старте не играет.
    До этого стояла Сиерра, еще с Йоси через обновления поверх - звук играл.
    В rc.common вот так:

    Код:
    ##
    # Generic action handler ##
    RunService ()
    {
        case $1 in
          start  ) StartService   ;;
          stop   ) StopService    ;;
          restart) RestartService ;;
          *      ) echo "$0: unknown argument: $1";;
        esac
    }
    afplay /System/Library/Sounds/Chime.aiff
    afplay /System/Library/Sounds/Chime.aiff
    afplay /System/Library/Sounds/Chime.aiff
    
    Откуда три строчки? Видимо потому что три раза команду в терминале запускал...
     
  19. alsinev

    alsinev iГуру

    Симпатии:
    604
    Устанавливал на днях высокую и обычную, ХДА кекстик/ДПорт девица бубнила при выборе страны. Флешка готовилась обычной эппловской флешечной командой.Других телодвижений не делал.
     
  20. Slava77

    Slava77 iЮзер

    Симпатии:
    71
    @ninest123, это что за мазафака?:D Бот:D
     

Поделиться этой страницей