Macos Bash脚本命令行在OS X中发送消息
我正在使用Mac mini上的Macos Bash脚本命令行在OS X中发送消息,macos,bash,growl,Macos,Bash,Growl,我正在使用Mac mini上的atMonitor应用程序 它允许用户使用附带的脚本通过Growl发送消息 脚本的最后两行是: /usr/local/bin/growlnotify --appIcon atMonitor "atMonitor trigger" -m "$MESSAGE" & exit 0 我的问题是: 我想再增加一行,通过电子邮件向我发送$MESSAGE 如何测试生成的脚本以确保其正常工作 谢谢 霍华德这与这个问题类似 我使用python脚本从我的Mac翻页。它需要一个
atMonitor
应用程序
它允许用户使用附带的脚本通过Growl
发送消息
脚本的最后两行是:
/usr/local/bin/growlnotify --appIcon atMonitor "atMonitor trigger" -m "$MESSAGE" &
exit 0
我的问题是:
$MESSAGE
霍华德这与这个问题类似 我使用python脚本从我的Mac翻页。它需要一个中继服务器 我把它放在${HOME}/bin中,并用${HOME}/bin/page.py调用“引号中的较长消息”
该应用程序是否有支持论坛?如果是这样的话,最好在那里问一下。我想我可以试着在Bash:/usr/bin/osascript中解释Applescript
#!/usr/bin/python
#Author : jon@jonzobrist.com
#License : BSD/public/freeware
import smtplib
import sys
def prompt(prompt):
return raw_input(prompt).strip()
fromaddr = "noreply@example.com"
#toaddrs = ['userA@example.com','userB@example.com','Phone1@txt.att.net','Phone2@txt.att.net','userC@example.com']
toaddrs = ['userA@example.com']
subject = "[ALERT] Alert from localhost"
msg = ("From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n"
% (fromaddr,toaddrs,subject))
msg = msg + sys.argv[1]
server = smtplib.SMTP('server.ip.or.hostname')
#server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()