Inspirado em http://ertw.com/blog/2012/05/02/controlling-hipchat-status-through-applescript/
Precisou de alguns pequenos ajustes para funcionar:
#!/bin/zsh
STATUS=$1
if [ -z $STATUS ]; then
STATUS="Available"
fi
TMPF=/tmp/ascript
cat > $TMPF <<-EOF
tell application "System Events" to tell UI element "HipChat Mac" of list 1 of process "Dock"
perform action "AXShowMenu"
delay 0.5
click menu item "Status" of menu 1
click menu item "$STATUS" of menu 1 of menu item "Status" of menu 1
end tell
EOF
osascript $TMPF
É limitado, mas melhor do que nada. O status deve corresponder EXATAMENTE ao texto do menu se você clicar com o botão direito do mouse no ícone do HipChat no dock. Então … sem mensagens de status personalizadas, mas melhor do que nada. Combinado com o ControlPlane, mantenho minha equipe atualizada.