PsyScript Features


KEY FEATURES

Completely Scriptable
Does its job properly & leaves other apps to do their job properly.

Minimum Mac

PowerMac

PRICING

FREE!

Frequently Asked Questions

Infrequently asked questions

ask me
a question

PsyScript is:

  • A complete scripting language: there are very few experiments that
    you cannot program.

    • I believe it is the most powerful and yet usable experimental
      tool available.
  • PsyScript is free.

    • If you want to change something -mail me and we may be able
      to make the change: It is for psychologists, by psychologists
      and will go in the direction that we want it to.

Features

  • Show virtually anything on screen or via built in audio
    output.

    • Complete control over locations and timing (millisecond of course).
      Anything QuickTime can show, you can show (wav, mov, snd, aiff,
      PICT, jpg, png, GIF, mp3, mpg, etc. etc.)
  • Record responses from USB devices, built in micophone voice key,
    keyboard, mouse (including click-able hot-spots on screen).

    • Voice is great:
      you define the threshold visually, and PsyScript can also save
      the voice response to disk (you could subsequently do voice recognition
      on the stored responses.
  • Full Programming Language.

    • You can program anything in PsyScript. I think that there are
      no protocols you cannot implement because of logical constraints,
      only speed or equipment constraints.
    • PsyScript was based on ECL (experimental control language,
      originally developed at MIT and enhanced by Mike Tarr and Pepper
      Williams) but now uses new code written by Lawrence D’Oliviero,
      and Apple’s amazing system-level scripting language AppleScript.

This effectively turns the language you already know into a full object
oriented language. What language is that? English 😉

tellapplication
“PsyScript”
   setbackground colortoblack
   setword colortowhite
   settrialStringto
” ‘?stim'(50 100) #500 !e ‘living??'”
   repeatwiththisStimin
{“dog”,
“cat”,
“clock”}
      do
trialtrialStringgiven
{stim:thisStim}
      do
trial “‘You
pressed ?1 after ?2 msec'” given
{getsubject response,
getreaction time}
   endrepeat
endtell

What do you think will happen? Try it by typing this into Script Editor
(find it using sherlock).

Many applications are scriptable: in PsyScript you can control all of
these. Scriptable functions include, the Apple OS itself, Web access,
e-mail, file transfer (LAN or www-based).

MACCS Documentation Downloads FAQ Mailing List Last change:
Advanced Search
Applescript in a Nutshell : A Desktop Quick Reference AppleScript for Applications: Visual QuickStart Guide AppleScript For Dummies Applescript for the Internet Visual Quickstart Guide Applescript Language Guide; English Dialect Danny Goodman’s Applescript Handbook

Leave a Comment