Have just filed a bug for this (6307992) but for anyone else that might run into this...
Summary:
The FCP Apple Event kFCPGetAllOpenProjects does not return any open projects beyond any unsaved project created in the application.
Steps to Reproduce:
1. open a project (A)
2. create a new project but do not save it (B)
3. open a third project (C)
4. open a fourth project (D)
5. using the Apple sample code example for FCP Apple Events, request a list of currently open projects
Expected Results:
All projects except the unsaved project (B) should be returned in the reply from FCP.
Actual Results:
Only the first project A is returned. Projects C and D are absent.
Regression:
Perfectly consistent. The order of creating an unsaved project and opening other projects is crucial. If you launch FCP, create a new unsaved project and then open 10 projects then none of the saved projects will be listed in the reply. The unsaved project is blocking any other projects from being listed.
======================