Mac OS X 10.7, 10.8 and 10.9 Get F-Script from GitHub
Mac OS X 10.6 and later Download F-Script 2.1
Mac OS X 10.5 and later Download F-Script 2.0.2
Mac OS X 10.3 and later Download F-Script 1.3.5 (binaries)
Download F-Script 1.3.5 (sources)

F-Script Anywhere Injection Service

The F-Script Anywhere injection service, developed by Silvio H. Ferreira, lets you easily inject a whole F-Script environment in any running Cocoa application, providing F-Script Anywhere-like functionality on Mac OS X 10.6 and 10.7.

For OS X 10.8 get this version.

For OS X 10.9 and greater get this lldb-based version.

F-Script Anywhere

F-Script Anywhere is an application developed by Nicholas Riley that lets you dynamically inject an F-Script environment into any running Cocoa application. This is great for exploring, debugging, scripting or hacking applications from the inside.

F-Script Anywhere is included in the binary distribution of F-Script.
On Mac OS X 10.6, you should use the F-Script Anywhere injection service instead (see above).
For Mac OS X 10.3, you can download a SIMBL-based version of F-Script Anywhere from Ken Ferry's software page.


ObjectiveCLIPS is a powerful development environment allowing the creation of rules-based Cocoa applications based on F-Script, CLIPS (the popular NASA-developed expert system shell) and Core Data. Developers can easily embed ObjectiveCLIPS in their application and take advantage of its powerful inference engine and associated tools to implement their application logic.

You can download ObjectiveCLIPS at

fscript command-line tool

fscript, developped by Andrew Weinrich, is a program that allows F-Script scripts to be run from the UNIX command line. It also provides some useful classes and methods that make the language more appropriate for general scripting tasks, such as line-oriented input/output, regular expressions, and a library importing system.

You can get the fscript command-line tool at


FSClass, developped by Andrew Weinrich, is a "meta-class" that allows programmers to create new classes directly in F-Script, instead of having to write them in Objective-C.

You can get FSClass at


jgdo, developed by Joerg Garbers, lets you communicate with F-Script in a client-server mode. jgdo is an open-source Unix program, that sends its standard input(s) to F-Script, and returns the result(s) to its standard output.

Example of use:

  1. Launch F-Script.
  2. Launch jgdo from the Unix shell.
  3. Type an F-Script expression in the shell.

Download jgdo.tar.gz (20 KB compressed application).

USAGE: jgdo [DO-Server-Name [Serve-Method [Slice-Method [Direct-Parameter]]]]
DO-Server-Name: Name of the DO-Server (default: F-Script)
Format: Name[@host]. Use "Process-Name@" if Process-Name contains a @.
Serve-Method: Name of the Method called on the DO-Server (default: execute) (appends colon if necessary).
Slice-Method: lineByLineWithNewline (default), lineByLine, all, direct.
The Sclice-Method defines what (stdin or Direct-Parameter) is sent to the server and for stdin, in what portions.
Direct-Parameter: used instead of stdin.

Get source code and more documentation here.


Fscripter is an application by Sven A. Schmidt that allows launching F-Script scripts from the UNIX command line. It comes with source code and executable for Mac OS X.

Note: You must have FScript.framework installed in one of the Mac OS X standard places (for instance, /Library/Frameworks/) for FScripter to run.

fscripter.dmg (160 KB) is the package with executable, source code and documentation for FScripter.