Scripting 通过脚本通过终端(os x)自动执行Sass

Scripting 通过脚本通过终端(os x)自动执行Sass,scripting,command-line,automation,terminal,sass,Scripting,Command Line,Automation,Terminal,Sass,我最近开始通过Rubygems使用Haml/Sass,我真的很喜欢它(尽管这与我的问题没有多大关系) 我想创建一个简单的脚本,我可以扔在我的每个项目的根目录,将启动终端,cd到我的CSS文件夹,并运行sass。因此,基本上是一个脚本: cd ~/path_to_here/css/ sass --watch style.scss:style.css --style compact 我真的不确定最好的方法是什么,任何涉及命令行的事情都会稍微超出我的舒适区。非常感谢。您可以编写一个启动终端的appl

我最近开始通过Rubygems使用Haml/Sass,我真的很喜欢它(尽管这与我的问题没有多大关系)

我想创建一个简单的脚本,我可以扔在我的每个项目的根目录,将启动终端,cd到我的CSS文件夹,并运行sass。因此,基本上是一个脚本:

cd ~/path_to_here/css/
sass --watch style.scss:style.css --style compact

我真的不确定最好的方法是什么,任何涉及命令行的事情都会稍微超出我的舒适区。非常感谢。

您可以编写一个启动终端的applescript,并调用shell脚本

苹果书 告诉应用程序“终端” 编写脚本“pushd/blash/sasstup.sh” 结束语

shell脚本: cd-CSF文件夹
/bin/sass--watch style.scss:style.css--style compact

您可以编写一个applescript来启动终端,并调用shell脚本

苹果书 告诉应用程序“终端” 编写脚本“pushd/blash/sasstup.sh” 结束语

shell脚本: cd-CSF文件夹 /bin/sass--watch style.scss:style.css--style compact

考虑使用它来管理sass文件的构建:它有一个脚本,用于监视所有项目文件中的更改并设置所有输出参数

您可以创建一个扩展名为
.command
的简单文本文件,该文件将在OSX中成为一个可双击的脚本:

#!/bin/bash
compass watch
考虑使用来管理Sass文件的构建:它有一个脚本,用于监视所有项目文件中的更改并设置所有输出参数

您可以创建一个扩展名为
.command
的简单文本文件,该文件将在OSX中成为一个可双击的脚本:

#!/bin/bash
compass watch

此脚本不会为您打开终端;但是,它将为您提供一个快捷方式来执行重复任务,即更改到项目目录并调用
compass watch
命令。(我强烈建议您使用SASS工具汇编,以简化您的生活。)

将其放入
~/.profile
文件中,然后重新启动终端:

alias watch=compass_watch_project
function compass_watch_project() {
  cd ~/Dev/ruby/$1;
  compass watch
}
记住将
~/Dev/ruby/
更改为您的目录路径

在此之后,您可以轻松地执行
观看myProject


希望有帮助。

此脚本不会为您打开终端;但是,它将为您提供一个快捷方式来执行重复任务,即更改到项目目录并调用
compass watch
命令。(我强烈建议您使用SASS工具汇编,以简化您的生活。)

将其放入
~/.profile
文件中,然后重新启动终端:

alias watch=compass_watch_project
function compass_watch_project() {
  cd ~/Dev/ruby/$1;
  compass watch
}
记住将
~/Dev/ruby/
更改为您的目录路径

在此之后,您可以轻松地执行
观看myProject

希望能有帮助