Come aggiungo tutti i tweet al Centro di notifica Mountain Lion?

2

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?

    
posta Evan 08.08.2012 - 16:44
fonte

3 risposte

4

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:

    
risposta data 08.09.2012 - 14:22
fonte
1

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.

    
risposta data 08.08.2012 - 16:49
fonte
-1

Potresti anche utilizzare l'app Growl che mostrerà tutti i tweet che ti interessano.

    
risposta data 08.09.2012 - 17:56
fonte