2 votos

¿Cómo puedo añadir todos los Tweets al Centro de Notificaciones de Mountain Lion?

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

4voto

Fuzzy Purple Monkey Puntos 702

Puede obtener la línea de tiempo de inicio de la API de Twitter y mostrar los tweets utilizando terminal-notificador .

#!/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 varias notificaciones y no recortaría el texto en los tweets largos.

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

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


Una reciente actualización de Tweetbot se ha añadido la opción de enviar notificaciones para todos los tweets:

1voto

user26533 Puntos 1

No puedes ver tu flujo de Twitter en el Centro de Notificaciones. Sólo se envían al Centro de notificaciones los tuits que alguien te envía o los de las personas que sigues.

-1voto

Dani Puntos 917

También puedes utilizar la aplicación Growl, que te mostrará todos los tuits que te interesan.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X