This is a bit off topic, but I wondered if some experts on property
lists could help.
- We are experiencing a problem where Filemaker Pro will not 'link'
to an application for its 'Send Event' script step. In that step the
user can select an application to 'point' to. Filemaker is supposed
to 'grab' the app (probably by getting its creator type) and then
show the application name.
However, quite commonly Filemaker fails to 'get' the app, and instead
shows <unknown> when you point it to an application, however it works
perfectly when you point it to something else.
On my system, Filemaker is very happy to pick up the application name
from things like Address Book, Preview and other system apps, but
totally fails when I point it to my app, or many other apps like
Acrobat Reader, Photoshop and lots of others. This happens on many
customer systems too.
I think it has something to do with the PLSTs on the apps, and also
related to the launch services database. I have tried rebuilding the
launch services DB, but it still only seems to like certain
applications and not others. Stripping out virtually all the PLST
stuff from a 'good' app then duplicating it still seems to work
provided the file with the creator type is still inside the bundle.
This tells me that its not actually getting the info from the app
itself, but rather looking it up in the System using the creator type
- but the info in the system must originally have come from the
PLSTs.......
So, I am rather stuck. I cannot fix this by rebuilding launch
services, and I cannot figure out from the applications why one works
and one doesnt. there must be some factor in the OS which is
controlling this. Essentially some kind of binding between creator
type and other information about an application. Besides Launch
services, where else does this feature ?