Adoro il gesto del centro di notifica e mi piacerebbe essere in grado di dare un'occhiata al mio flusso di Twitter in quel modo. Come posso mettere tutto il Twitter in quell'area di notifica?
Puoi ottenere la cronologia di casa dall'API di Twitter e visualizzare i tweet utilizzando terminale-notificatore .
#!/usr/bin/env ruby -KU -rubygems
require 'twitter'
require 'cgi'
Twitter.configure do |config|
config.consumer_key = ""
config.consumer_secret = ""
config.oauth_token = ""
config.oauth_token_secret = ""
end
timeline = Twitter.home_timeline
first = timeline.first.id
previous = 'defaults read me.lri.scripts nctwitter 2> /dev/null'.chomp
minid = previous == "" ? 0 : previous.to_i + 1
'defaults write me.lri.scripts nctwitter #{first}'
timeline.each do |tweet|
break if tweet.id <= minid
system("terminal-notifier", "-message", CGI.unescapeHTML(tweet.text),
"-title", tweet.user.screen_name)
# system("/usr/local/bin/growlnotify", "-t", tweet.user.screen_name,
# "-m", CGI.unescapeHTML(tweet.text))
end
growlnotify
impilerà più notifiche e non ritaglierà il testo in lunghi tweet.
La libreria di Twitter può essere installata con sudo gem install twitter
.
Puoi eseguire lo script ogni minuto modificando il crontab con EDITOR=nano crontab -e
e aggiungendo una riga come * * * * * ~/bin/nctwitter
.
Un recente aggiornamento a Tweetbot ha aggiunto un'opzione per l'invio di notifiche per tutti i tweet:
Non è possibile ottenere il flusso di Twitter nel Centro di notifica. Solo quei tweet inviati da qualcuno o quelli delle persone che segui vengono inviati al Centro di notifica.
Potresti anche utilizzare l'app Growl che mostrerà tutti i tweet che ti interessano.
Leggi altre domande sui tag twitter notifications macos mountain-lion notification-center