I currently have an Applescript app that opens Terminal windows and completes commands. I would like a badge icon to appear on the Terminal icon when a command completes. I need this because I often have to restart the commands when they stop. Is this possible? Esentially my Applescript application takes a user inputted variable and plugs it into a Terminal command. Everytime I use the application it opens a new Terminal window (intended). I would like to have a badge icon appear when a Terminal command completes.
|
As of Mac OS X 10.7 Lion, Terminal has exactly this feature. If you emit a bell (BEL, Control-G) in a background tab or window, the Terminal application Dock icon will show a badge with the number of “unread” bells
and a bell icon is displayed in the tab of the terminal
(If there is only one tab in the window, choose View > Show Tab Bar to see the tab, which also displays other status information.) This also applies to minimized windows. When you bring the window to the front or select the background tab, the bell indicator is removed from the tab and the badge count goes down. |
|||
|
|
|
If you're willing to accept an answer to the more general question "is there a way to have me alerted when something completes in a Terminal window" then the answer is: yes. If you're running Growl you can make a command line call from a script that will post a notification to Growl. For example:
The script won't exit until you clear the notification from the screen. You could even use the Not quite the answer you were looking for, but hopefully it meets your needs.
|
||||
|
|



saycommand verbally alerting you, a beep, a growl notification, the Terminal changing color, or something else? – mankoff Apr 6 '12 at 0:56triggerswhich could make this very easy and elegant to set up: iterm2.com/triggers.html – mankoff Apr 6 '12 at 2:56