TL;DR
https://github.com/sferik/t
ただし gem install t
しても 2019-09-08 時点では動かないので一工夫。
Steps
注意: 私はRuby全然詳しくないのでもっと効率的なやり方があるかもしれません。
1. Gemをバージョン指定してインストールするためのGemを導入
gem install specific_install
2. 最新版の t をインストール
gem specific_install https://github.com/sferik/t
3. セットアップ
t authorize
4. ツイート
t update "CLIからツイート"
以上です。
参考
単に gem install t
すると、2019-09-08 時点ではこんなエラーが起きます。
Traceback (most recent call last):
8: from /Users/hiroga/.rbenv/versions/2.6.4/bin/t:23:in `<main>'
7: from /Users/hiroga/.rbenv/versions/2.6.4/bin/t:23:in `load'
6: from /Users/hiroga/.rbenv/versions/2.6.4/lib/ruby/gems/2.6.0/gems/t-3.1.0/bin/t:20:in `<top (required)>'
5: from /Users/hiroga/.rbenv/versions/2.6.4/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor/base.rb:466:in `start'
4: from /Users/hiroga/.rbenv/versions/2.6.4/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor.rb:387:in `dispatch'
3: from /Users/hiroga/.rbenv/versions/2.6.4/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in `invoke_command'
2: from /Users/hiroga/.rbenv/versions/2.6.4/lib/ruby/gems/2.6.0/gems/thor-0.20.3/lib/thor/command.rb:27:in `run'
1: from /Users/hiroga/.rbenv/versions/2.6.4/lib/ruby/gems/2.6.0/gems/t-3.1.0/lib/t/cli.rb:84:in `authorize'
/Users/hiroga/.rbenv/versions/2.6.4/lib/ruby/gems/2.6.0/gems/t-3.1.0/lib/t/cli.rb:976:in `generate_authorize_uri': uninitialized constant Twitter::REST::Client::BASE_URL (NameError)
既知のISSUEのようです。
https://github.com/sferik/t/issues/402