@Zacha: Thanks for all the feedback. For the sake of brevity (and lazyness) I won't quote you, just respond point by point.
-The only thing that may prevent One ASK to Rule them All is Intel Macs. The newest script editor saves applications as universal. Can 10.2 even run universal binaries? I thought they were limited to 10.3.9+. I suppose I could somehow obtain a PPC-only version and let the Intel Macs use Rosetta, but would it really be fair to make the larger and growing Intel user base suffer at the expense of the much smaller and shrinking 10.2 user base?
That's not to say I won't support 10.2; I just don't see how I can support both it and Intel Macs without making two versions.
-Fair enough; I disagree. I make a distinction here between user (as in, eventual consumer of a completed map) vs. developer (one who uses the kit to make a map with custom assets). Bundles are much more friendly to the user, as the entire process is encapsulated in a single physical object in their file system. Frankly, if a developer can't figure out how to modify files inside a bundle (it's just a right-click away), they certainly would be incapable of figuring out the SketchFighter editor.
-Correct. It will happily switch anything you care to give it, provided the file names and directory structures match.
-Oops.
-That's a "feature" of AppleScript applets; you can turn it off via a menu item in the File menu (I intend to document this fact by release time since it's not at all intuitive).
-Good point; easy to fix.
-In its current form, the script will clean up after itself on next run even if it's not allowed to do so the first time. I intend to document that. The more I think about it, the more this seems like the simplest and best "repair" procedure, provided the user resorts to the documentation first when a problem occurs.
I may add a notice on startup that something went awry last time the script was run so the user is at least aware of it.
Re: the Hex-fu: Oh. Ok. I have about as much interest in figuring out these files as you do in documenting them.
Re: #5: Maybe I should make it "Asset Switcher Script" instead... :unsure:
Guy said:
Actually, how are you locating the assets? If you're using something like 'path to me' then I think that only works on 10.3+ as well, so supporting 10.2 could be complicated and messy.
Guy said:
No wait, now I think about it that probably isn't true at all.
There's only one way to find out, I guess. In any case, it wouldn't be hard at all to get along without "path to me". I could just treat it the same way I treat the SF application location: by asking for it. (Since it's stored as an alias, moving and renaming aren't concerns.)