¿Cómo agrego todos los Tweets al Centro de notificaciones Mountain Lion?

2

Me encanta el gesto del centro de notificaciones y me gustaría poder echar un vistazo a mi flujo completo de Twitter de esa manera. ¿Cómo puedo poner todo Twitter en esa área de notificación?

    
pregunta Evan 08.08.2012 - 16:44

3 respuestas

4

Puede obtener la línea de tiempo de su casa desde la API de Twitter y mostrar tweets utilizando notificador de terminal .

#!/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 apilaría múltiples notificaciones y no recortaría el texto en tweets largos.

La biblioteca de Twitter se puede instalar con sudo gem install twitter .

Puedes ejecutar el script cada minuto editando el archivo crontab con EDITOR=nano crontab -e y agregando una línea como * * * * * ~/bin/nctwitter .

Una actualización reciente de Tweetbot agregó una opción para enviar notificaciones para todos los tweets:

    
respondido por el user495470 08.09.2012 - 14:22
1

No puede obtener su flujo de Twitter en el Centro de notificaciones. Solo los tweets que alguien te envía o los de las personas que sigues se envían al Centro de notificaciones.

    
respondido por el duci9y 08.08.2012 - 16:49
-1

También puedes usar la aplicación Growl que mostrará todos los tweets que te interesen.

    
respondido por el Dale Anesi 08.09.2012 - 17:56

Lea otras preguntas en las etiquetas