FScript es una de esas cosas difíciles de explicar. En realidad, esa dificultad viene en parte porque no es una, sino dos cosas a la vez.
Inspector de clases
Por un lado, F-Script es un navegador de clases, un programa que permite ver la estructura de clases de los frameworks Cocoa, e invocar en tiempo de ejecución cualquier método de esas clases.
De esa forma, es posible comprobar, en cualquier momento, si el lanzamiento de un mensaje a un objeto se está realizando de forma correcta, o con los parámetros adecuados... es una forma de comprobar, según se está programando, y en circunstancias reales, que el código que se está escribiendo es adecuado.
Pero también se puede invocar en tiempo de ejecución cualquier método de cualquiera de las vistas de los programas Cocoa que se estén ejecutando en ese momento. Basta con hacer clic en el botón Select View, momento en el que el cursor cambiará a una cruz. Al hacer clic con ese cursor en alguna de las vistas abiertas se podrán ver los métodos de la misma, invocando el que se desee.
De esa forma, se pueden debugear los interfaces de usuario de las aplicaciones escritas en Objective-C, de forma paralela a como se haría con el debugeador de XCode, y con feedback visual directo fuera de la aplicación.
Además, se pueden inspeccionar los contenidos de los modelos de datos de aplicaciones basadas en Core Data, manipulándolas desde el intérprete F-Script, insertando, modificando, o eliminado elementos.
Lenguaje de script
Por otra parte, también es un intérprete de un lenguaje de script de alto nivel, que permite manipular elementos de interfaz de las aplicaciones Cocoa, siendo en cierto modo, algo similar a AppleScript, pero con menor alcance, alcance además determinado por la exposición que haya realizado el desarrollador a ese lenguaje.
Esa exposición al lenguaje la realiza el desarrollador de aplicaciones Cocoa, utilizando el panel que se proporciona con la distribuciópn de F-Script. De esa forma, se puede, por ejemplo, implementar en las aplicaciones Cocoa un sistema que permita a terceras partes desarrollar plugins en un lenguaje sólido, estable, y profusamente probado.
En definitiva, F-Script es un navegador de clases en tiempo de ejecución, y un lenguaje de script que se puede implementar en las aplicaciones Cocoa haciéndolas más extensibles.
Más información sobre F-Script en la web del proyecto.