我正在尝试创建一个简单的Automator拖放应用程序,它将接受被拖入其中的
FYI:我正在使用LESS来动态编写CSS文件。更多信息请参见此处。
基本的拖放应用程序非常好用。
1.被拖放的文件被传递到一个变量中;为此目的:
LESS文档说要在命令行shell中按CTRL-C快捷键以中止脚本。
但是由于我不在终端窗口内(命令正在后台传递),我不知道如何中止脚本。
即使在关闭automator.app之后,
因此,基本上我需要在退出.app时传递中止命令。
我已经生成了一个简单的弹出窗口,点击后将在传递另一个命令到终端shell之后关闭应用程序。
这是我所有尝试都无法成功停止脚本的部分。
是否有一个命令行函数,可以执行与按下CTRL-C命令相同的操作? 我该如何最好地将其传递给shell?
style.less
文件,并在其上运行以下LESS命令:
$ LESSC {DROPPED_FILE} --watch
这将监视我所拖放的文件是否有任何更改,然后自动更新输出的style.css
。FYI:我正在使用LESS来动态编写CSS文件。更多信息请参见此处。
基本的拖放应用程序非常好用。
1.被拖放的文件被传递到一个变量中;为此目的:
{MY_VAR}
。
2.我在/usr/bin/ruby
shell中运行一个shell脚本,如下所示:system("lessc {MY_VAR} --watch &")
这很好用,但是我希望在退出automator.app时停止--watch。LESS文档说要在命令行shell中按CTRL-C快捷键以中止脚本。
但是由于我不在终端窗口内(命令正在后台传递),我不知道如何中止脚本。
即使在关闭automator.app之后,
style.less
文件仍在被监视更改,并且相应生成的style.css
仍在被重写。因此,基本上我需要在退出.app时传递中止命令。
我已经生成了一个简单的弹出窗口,点击后将在传递另一个命令到终端shell之后关闭应用程序。
这是我所有尝试都无法成功停止脚本的部分。
是否有一个命令行函数,可以执行与按下CTRL-C命令相同的操作? 我该如何最好地将其传递给shell?