Rich Love wrote:
> I can't seem to get FB4 to open a text file created with TeachText > when I specify TEXT as the file type.> Why does the following routine not work?> It shows the TeachText file dimmed out so I cannot select it.> I have saved the TeachText file as a text file (not rtf and put a .txt > extension on it.> When I use ResEdit to look at the file, it says the file type is TEXT > and the creator is ttxt.> If I change the creator to ???? then FB will open the file.> Why does FB not like ttxt?>> dim filename as str63> dim fileSpecRecord as FSSpec> filename = FILES$(_FSSpecOpen,"TEXT","Pick a file to open", > fileSpecRecord)
1. Presumably you meant to write TextEdit, that being the OS X default
application for, um, text-editing. Unless there's a problem with
TeachText files too...
2. I confirm your report (in 10.3.6). TextEdit's plain text files are
not selectable in the file dialog.
3. If you open the offending file in ResEdit, thus creating an (empty)
resource fork alongside the data fork that TextEdit created, save the
file, then run the open dialog test again, the file can now be chosen.
Adding a resource fork to the file fixes the problem, for reasons
unclear.
4. Even more weirdly, if you Get File/Folder Info for the offending
file in ResEdit, edit the type and creator, but leave them as TEXT and
ttxt (exactly as they were originally), save the file, then run the
open dialog test again, the file can now be chosen.
5. I read somewhere a vague complaint that Cocoa apps are 'bad' about
setting type/creator information for their files.
6. Speculation: It seems as though TextEdit only partly sets the
type/creator. They are stored in the file's meta-information, where we
can see them with ResEdit. But they are not enabled properly, and so a
Navigation Services file dialog fails to recognise them. Twiddling the
file with ResEdit has the mysterious effect of enabling the creator and
type.
Robert P.