4

Графический интерфейс Unison для OS X продолжает создавать файл «unison.log» в моем домашнем каталоге.

Это отстает, он должен либо скрыть файл (".unison.log"), либо поместить его в нужное место, а не в мой домашний каталог.

Знаете ли вы какой-нибудь способ предотвратить это? (без необходимости взломать источник и перекомпилировать)

Я мог только придумать демона, который проверяет этот файл и удаляет его, но, может быть, есть лучшие способы ...

4 ответа4

7

Расположение файла журнала может быть установлено в файле вашего профиля (обычно ~/.unison/something.prf но, поскольку вы работаете в OS X, он будет находиться в ~/Library/Application Support/Unison/ ), добавив файл журнала строки logfile = /path/to/log/file . Его также можно переопределить в командной строке с помощью параметра -logfile .

Как правило, если программа ведет себя не так, как вы хотите, я предлагаю поискать вариант конфигурации, прежде чем придумывать сложные обходные пути или модифицировать исходный код. Документация - твой друг. В этом случае поиск «unison.log» в документации сразу приведет вас к предпочтению logfile .

0

В дополнение к опции logfile вас может заинтересовать log=false , который полностью отключает ведение журнала.

0

Вы можете отключить файл журнала в командной строке следующим образом

-logfile /dev/null
-1

Я бы порекомендовал отправить электронное письмо разработчикам приложения или, если оно имеет открытый исходный код, загрузить Xcode и исходный код программы, изменить путь к файлу, который нарушает работу, и скомпилировать свой собственный "форк" Unison.

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