--message
/ -m
フラグが、通知のメッセージフィールドを正しく設定していません。 何を指定しても、メッセージフィールドは常に文字列「Done!」です。
noti -t "My Title" -m "My Message"
この動作は、構成ファイルが欠落している場合に発生します。 @heidarkが指摘しているように、空のファイルはそれを解決します。
通知ポップアップ/音声読み出しのメッセージフィールドは「マイメッセージ」になります。
メッセージフィールドはデフォルトの文字列「Done!」のままです。
3.0.0
、MacOs10.13.2にHomebrew経由でインストール
うーん、変だ。 再現できないようです。 このコマンドの出力を共有できますか?
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