Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Bash脚本命令行在OS X中发送消息_Macos_Bash_Growl - Fatal编程技术网

Macos Bash脚本命令行在OS X中发送消息

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翻页。它需要一个

我正在使用Mac mini上的
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()