I frequently use BBEdit Projects to access files on remote servers. What I would like to do is figure out how to populate bbprojectdata files on my own. Here's my use case:
1) I get a list of files to fix. 2) I convert the filenames to ftp URLs 3) add the files to the Project by selecting and dragging each ftp URL into the project.
What I would like to do instead is select the whole mass of ftp URLs and drag them all into the project in a single go, in the same way this can be done when selecting multiple files with a BBEdit FTP browser window. Currently, this doesn't work: it inserts only the filename of the last ftp URL in the list, and opening it fails with an error. Looking at the bbprojectdata file directly, I see that all the ftp URL's are contained within a single dict->string element; clearly this isn't going to work.
Thus it's a pain to make a project with more than a few ftp URLs.
Looking at a bbprojectdata file, it appears to be hackable to get the results I want. It's an XML file with an array element containing string elements which relates to the dict element and establishes the ordering of the files. Each dict element is preceded by a key element which contains the same identifier as in the string element under array.
These array->string and dict->key elements contain some sort of hash of (likely) the ftp URL, e.g. <key>56BCB452-6F4B-4223-94A5-5E3D17B43EAB</key>
So, is there a way to correctly generate these hashes using my list of ftp URLs, so that I can quickly make custom projects?
Or perhaps, do these keys establish anything other than relating the order of files in the Project to the individual files' key entries?
So I tried hacking the bbprojectdata file directly (using a different editor :-) and just replacing these lengthy hashes with a sequence: 1001, 1002 etc. I then opened the project in BBEdit and lo and behold I was able to edit the files!
Could it be this easy or am I missing something that will screw me up later?
Thanks, -Mike
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "BBEdit Talk" group. To post to this group, send email to bbedit@googlegroups.com To unsubscribe from this group, send email to bbedit+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/bbedit?hl=en If you have a specific feature request or would like to report a suspected (or confirmed) problem with the software, please email to "support@barebones.com" rather than posting to the group. -~----------~----~----~----~------~----~------~--~-
Search
Lasso Programming
This site manages and broadcasts several email lists pertaining to Lasso Programming and technologies related and used by Lasso developers. Sign up today!