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?
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?
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:
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.
También puedes usar la aplicación Growl que mostrará todos los tweets que te interesen.
Lea otras preguntas en las etiquetas macos mountain-lion notification-center notifications twitter