对于我的工作,我使用一个名为Sublime Text的应用程序来编辑网站文档。要在崇高文本中打开我的项目,我将文件夹拖到图标上方,然后以崇高的文本打开它。
我的下一步是运行nodejs脚本,然后运行open chrome并导航到本地URL。
我的问题是 - 如何自动化该过程 - 这意味着我将运行一个脚本(命令行很好),它将以崇高的文本打开项目,运行nodejs脚本(启动本地Web服务器),打开safari到网址。
那可能吗?
谢谢
对于我的工作,我使用一个名为Sublime Text的应用程序来编辑网站文档。要在崇高文本中打开我的项目,我将文件夹拖到图标上方,然后以崇高的文本打开它。
我的下一步是运行nodejs脚本,然后运行open chrome并导航到本地URL。
我的问题是 - 如何自动化该过程 - 这意味着我将运行一个脚本(命令行很好),它将以崇高的文本打开项目,运行nodejs脚本(启动本地Web服务器),打开safari到网址。
那可能吗?
谢谢
Answers:
是的,这是可能的。拼接Mac应用程序的两个最佳选项是AppleScript和Automator。
根据您的步骤,考虑探索包含的Automator应用程序:Applications> Automator.app
Apple的Mac Basics:Automator支持说明是一个很好的起点。
以下操作可能有所帮助:
你可以写一个bash脚本。Bash脚本就像windows批处理文件。
这是一个小例子。打开sublime文本并输入:
#!/bin/bash
open -a "Sublime Text 2"
node scriptname.js
open -a "Safari" http://localhost
将其另存为script.sh
然后打开终端并导航到脚本文件夹。输入下一个命令并按Enter键:
chmod u+x script.sh
然后运行它:
./script.sh
这样的事应该没问题:
open -a /Applications/Sublime\ Text.app/ Folder/ && node script.js && open http://localhost:80
将文件夹/文件夹路径和脚本替换为nodejs脚本路径。