1

Фон

У меня, как и у многих других, согласно форумам поддержки Apple, возникают проблемы с настройками звука на моем Mac. Всякий раз, когда компьютер спит или выключается, звук сбрасывается во внутренние динамики, и система не распознает, что подключено к аудиоразъему. Сброс NVRAM или SMC устранит проблему до тех пор, пока машина не спит или не выключится, когда проблема сохранится.

Идея

Оказывается, удаляются следующие файлы:

  • /Library/Preferences/Audio/com.apple.audio.DeviceSettings.plist
  • /Library/Preferences/Audio/com.apple.audio.SystemSettings.plist

И тогда перезагрузка также сделает временное исправление, но опять же, это требует перезагрузки. Моя идея заключается в том, чтобы написать Баш скрипт , который rm S оба файла , а затем убивает процесс , который использует их. Проблема, однако, состоит в том, чтобы выяснить, какой процесс их загружает. К сожалению, lsof не работает, потому что процесс не использует их постоянно, они загружаются, когда процесс запускается, и все.

Вопрос

Как узнать, какой процесс загружает файлы при каждой перезагрузке, учитывая, что процесс не сохраняет постоянный доступ к файлу и может загружать их до входа в систему?

Бонусные баллы, если у вас уже была эта проблема на вашем Mac и вы знаете, как ее исправить.

1 ответ1

2

* В NIX есть демон под названием "аудит". Вы можете настроить этого демона на отслеживание любых изменений файлов:

MAN:https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/audit.8.html

Это OpenBSM, и вот еще немного информации об этом:

http://derflounder.wordpress.com/2012/01/30/openbsm-auditing-on-mac-os-x/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .