Ok, I think I finally got something going.

I'm now using grep instead to pass filenames to perl, since the perl command can take filenames at the end.

So simply using the following brings me back the filenames I need.

Code:
`grep -rilP '<string>My App</string>\n\t\t\t\t<key>Should.*</key>' *`


However, filenames with spaces will be broken up by bash, so I also had to temporarily re-declare the field separator to remove spaces.

Code:
tmpIFS=$IFS; IFS='\n';perl command `grep -rilP '<string>My App</string>\n\t\t\t\t<key>Should.*</key>' *`;IFS=$tmpIFS


Seems to be working.
_________________________
Bruno
Twisted Melon : Fine Mac OS Software