Let's make Swift scripting a reality.
_______
| _ .-----.-----.--.--.-----.
|. 1 | _ | _ | | |__ --|
|. _ | __|_____|_____|_____|
|: | |__|
|::.|:. |
`--- ---'
Apous is a simple tool that allows for easier authoring of Swift scripts.
Primary features:
Apous works by first checking for a Cartfile
or Podfile
in your script’s directory. If one is
present, then carthage update
or pod install --no-integrate
will be run.
Next, all of your Swift files are compiled into a single .apousscript
binary that will then be
run automatically for you.
It’s really that simple.
First, you need to install the latest build of Apous.
apous
from “Releases”./usr/local/bin/
.Homebrew support is pending: https://github.com/Homebrew/homebrew/pull/41473
Create a new directory for your scripts, say mkdir demo
Change to that directory: cd demo
Create a new script file: touch demo.swift
Change the contents of the file to:
import Foundation
print("Welcome to Apous!")
Run the script: apous .
This will output:
Welcome to Apous!
You can see some other samples here: Samples.
Apous also supports running scripts with #!
. Note that your entry point script must be named main.swift
.
#!/usr/local/bin/apous
import Foundation
print("Welcome to Apous!")
Then run:
> chmod +x main.swift
> ./main.swift
Welcome to Apous!
Q: What is Apous mean?
A: It’s from the ancient Greek απους, meaning “without feet”.