Las aplicaciones pueden conectarse a las opciones para compartir con el nuevo NSSharingService API. Se suena como las acciones personalizadas de la barra de inicio se pueden realizar con cualquier archivo ejecutable de UNIX, por lo que podría probablemente escriba una pequeña herramienta de línea de comandos (o puede que necesite crear una aplicación real, tendrá que probarlo) que active esta API (usando NSSharingServiceNamePostOnTwitter
), y que muestre el diálogo del tweet.
Actualizar: para iniciar un tweet desde AppleScript, puedes hacer lo siguiente:
tell application "System Events"
tell process "Notification Center"
-- activate notification center
if (count of UI elements) is 1 then click first menu bar's first menu bar item
-- click the tweet button
click button 1 of UI element 1 of row 2 of table 1 of scroll area 1 of window "Window"
end tell
end tell
Además, puede cambiar el modo "Mostrar alertas y avisos" / No molestar:
tell application "System Events"
tell process "Notification Center"
key down option
click first menu bar's first menu bar item
key up option
end tell
end tell
(Todo esto es muy específico para el diseño de la ventana actual del Centro de notificaciones y es probable que se rompa con las futuras actualizaciones de OS X, pero probablemente habrá soluciones fáciles).