Estoy buscando específicamente diseñar una acción personalizada para LaunchBar para poder iniciar un tweet desde esa utilidad. Dado que el Centro de notificaciones tiene un botón "Hacer clic para twittear", me pregunté si el Centro de notificaciones tiene algún gancho que me permita escribir esto sin esperar que el desarrollador del programa agregue una función para realizar esta acción.
12
Respuestas:
Las aplicaciones pueden conectarse a las opciones de uso compartido con la nueva API NSSharingService . Que suena como acciones LaunchBar personalizados se pueden hacer con cualquier archivo ejecutable UNIX, por lo que probablemente podría escribir una herramienta de línea de comandos pequeña (o tal vez necesite para construir una aplicación real - que tendrá que probarlo) que activa esta API ( usando
NSSharingServiceNamePostOnTwitter
), y eso debería mostrar el diálogo de tweet.Actualización: para iniciar un tweet desde AppleScript, puede hacer lo siguiente:
Además, puede alternar el modo "Mostrar alertas y pancartas" / no molestar:
(Todo esto es muy específico para el diseño de ventana actual del Centro de notificaciones y es probable que se rompa con futuras actualizaciones de OS X, pero probablemente habrá soluciones fáciles).
fuente
keystroke
comando puede iniciar el Tweet con texto. Ahora para completar programáticamente el Tweet ...Ninguno que yo sepa (y de hecho creo que tener un área de publicación rápida de Twitter / Facebook dentro del área de notificaciones es realmente tonto (debería ser un widget realmente), y lo he desactivado) pero puede usar la línea de comando para ambos envían una lectura de tweets, como se menciona en esta página web, extractos a continuación:
Para mostrar una lista de tweets (reemplace osxdaily con un nombre de usuario de Twitter de su elección):
Para actualizar su estado de twitter:
fuente
curl
. Y no deberían serlo, de todos modos.Llevando todo esto un paso más allá y juntando lo que hemos aprendido hasta ahora, aquí hay un tweet totalmente programático:
Por supuesto, esto es frágil, pero por ahora funciona. Me encantaría encontrar un verdadero gancho, pero UI Scripting es una solución alternativa.
fuente
Brillante comando de cambio D.
Agregando:
fuente
Escribí otro script que corrige algunos problemas en el script publicado por Ewwis:
Sin embargo, no funciona cuando la barra lateral del Centro de notificaciones está abierta.
Sería más fácil usar la API .
fuente
¡Fantástico! Gracias por mostrarle al mundo otra forma.
Mi solución funcionó para MÍ, pero también la tuya.
No soy un experto en Applescript por FAR, pero me encanta jugar con él.
¡Gracias!
Usando lo que aprendí de ti, aquí hay otra forma que funciona para mí. Esto no resuelve algunas de sus preocupaciones sobre teclados alternativos o errores, pero tal vez arrojará una luz para alguien incursionando en AS.
fuente