+xSounds like an excellent solution. I'm a first timer to Inquisit so still learning. I'm using a batch to present several different files. Where would the code you presented go within this code?
<batch>
/ groupassignment = groupnumber
/ file = "consent.iqx"
/ file = "thr_neg_bf.iqx"
/ file = "thr_neg_ws.iqx"
/ file = "podt.iqx"
/ file = "demographics.iqx"
/ file = "debrief.iqx"
</batch>
I would insert a small script called e.g. "systemcheck.iqx" that just contains
<expt>
/ onexptbegin = [
if (computer.platform != "win" && computer.platform != "mac") {
script.abort(true);
};
]
</expt>
at the very start of the <batch>:
<batch>
/ groupassignment = groupnumber
/ file = "systemcheck.iqx"/ file = "consent.iqx"
/ file = "thr_neg_bf.iqx"
/ file = "thr_neg_ws.iqx"
/ file = "podt.iqx"
/ file = "demographics.iqx"
/ file = "debrief.iqx"
</batch>
This, then, should terminate the entire batch immediately if the system is not eligible.