#!/bin/sh # cli.sh # workspace open Elm # workspace print Elm # workspace save Elm # bash_completions osacompile -l JavaScript -o "$HOME/Library/Script Libraries/os.scpt" os.js osacompile -l JavaScript -o "$HOME/Library/Script Libraries/workspace.scpt" workspace.js # echo "Libraries copied $HOME/Library/Script Libraries" if [ "$1" = "" ]; then echo "usage: build.sh open|close|add|new|workflow" && exit 0 fi if [ "$1" = "workflow" ]; then cp -r "workflows/New Workspace.workflow" "$HOME/Library/Services" cp -r "workflows/New Window in Workspace.workflow" "$HOME/Library/Services" cp -r "workflows/Open Workspace.workflow" "$HOME/Library/Services" cp -r "workflows/Close Workspace.workflow" "$HOME/Library/Services" cp -r "workflows/Save Workspace.workflow" "$HOME/Library/Services" exit 0 fi if [ -f "$1.js" ]; then osascript -l JavaScript "$1.js" else echo "error: $1.js not found" && exit 1 fi