为了从网站中提取数据,我想打开一个这样做的程序,并打开(!)正在运行的应用程序内的URL。我想将它作为shell脚本执行。
echo "Launching Program"
#if ["$1" -eq "0"]; then
# Application exited successfully. Restarting.
/Users/Path/to/app/Contents/MacOS/app
open http://www.example.com
#else
# An error occured. Do nothing and exit.
# exit
#fi
这是我到目前为止所做的,但这会启动应用程序并在单独的浏览器窗口中打开URL。我想打开应用程序内部的URL,并稍后对检索到的数据执行其他操作。最好的方法是什么? 我怎样才能和#34;互动?并在Mac OS上从命令行在正在运行的应用程序中执行操作?
任何提示都将不胜感激。
答案 0 :(得分:2)
您可以告诉open
使用默认应用程序以外的其他内容来打开文件:
open -a /Users/Path/to/app http://www.example.com
与程序交互要求应用程序是可编写脚本的(通常使用AppleScript,但可能是其他一些脚本语言),或者使用AppleScript模拟使用应用程序的GUI时更痛苦(如果应用程序本身不可编写脚本)。