Флаг --message
/ -m
неправильно устанавливает поле сообщения для уведомлений. Независимо от того, что указано, поле сообщения всегда представляет собой строку «Готово!».
noti -t "My Title" -m "My Message"
Это происходит, когда файл конфигурации отсутствует. Пустой файл разрешает это, как указывает @heidark.
Поле сообщения всплывающих уведомлений / голосовых сообщений должно быть «Мое сообщение».
В полях сообщения остается строка по умолчанию «Готово!».
3.0.0
, устанавливается через Homebrew на MacOs 10.13.2
Хм, странно. Кажется, я не могу повторить. Вы можете поделиться выводом этой команды?
noti --verbose -t "My Title" -m "My Message"
Конечно, вещь:
$ noti --verbose -t "My Title" -m "My Message"
Failed to configure: failed to read config file: [open .noti.yaml: no such file or directory open /Users/tkc/.config/noti/noti.yaml: no such file or directory]
title: My Title
Running command: []
Services: map[banner:{}]
Viper: map[title:My Title say:map[voice:Alex] pushbullet:map[accesstoken:] bearychat:map[incominghookuri:] message:Done! simplepush:map[key: event:] slack:map[channel: username:noti token:] hipchat:map[room: accesstoken:] defaults:[banner] espeak:map[voicename:english-us] pushover:map[apitoken: userkey:] nsuser:map[soundnamefail:Basso soundname:Ping] pushsafer:map[key:] speechsynthesizer:map[voice:Microsoft David Desktop]]
1 notifications queued
Sent: *nsuser.Notification
Если при запуске noti в папке, в которой вы находитесь, нет .noti.yaml, флаг сообщения игнорируется.
создание пустого файла .noti.yaml устраняет проблему, но только для данного каталога.
проблема может здесь:
https://github.com/variadico/noti/blob/960a214d7f2b2ef4866ac8f90048b65032c7c9bf/internal/command/config.go#L182 -L192
Создание пустого файла ~/.config/noti/noti.yaml
сработало, спасибо @heidark.
Оооо, здорово! Я определенно могу воспроизвести это сейчас! Спасибо @heidark! Скоро выйдет патч!
Спасибо всем!
Я считаю, что это должно быть исправлено в последней версии .
Закрытие сейчас. Скоро выйдет патч!
Самый полезный комментарий
Если при запуске noti в папке, в которой вы находитесь, нет .noti.yaml, флаг сообщения игнорируется.
создание пустого файла .noti.yaml устраняет проблему, но только для данного каталога.
проблема может здесь:
https://github.com/variadico/noti/blob/960a214d7f2b2ef4866ac8f90048b65032c7c9bf/internal/command/config.go#L182 -L192