Thanks Christiaan. I am more than happy avoiding the private methods, as it 
allows me to avoid extra source!

But I a, not sure how to add files to the localURL as you mentioned. I have 
tried opening up the .bib file, and adding entries like

Local-Url = {/...path...pdf}
localURL = {/...path...pdf}

Those dictionaries appear when viewing through bibdesk. But a re-save does 
nothing to create the corresponding BDSK-File entries.

What am I missing here?

Thanks!


On 2010-02-19, at 12:11 PM, Christiaan Hofman wrote:

> 
> On Feb 19, 2010, at 20:56, Wesley Fraser wrote:
> 
>> Hello Bibdesk Devel!
>> 
>> I bet a bunch of you are familiar with Quicksilver. Its currently the only 
>> way I get around my mac, except when it comes to my bib. I am currently 
>> writing a simple quicksilver plugin to allow search and creation of .bib 
>> entries (and file saving) from within quicksilver. I figured the best thing 
>> to do would be to make this all forward compatible with bibdesk.
>> 
>> I can handle entry creation and all that. The only catch is in the 
>> Bdsk-File-N entry. I have seen a bunch of stuff about the net stating this 
>> is a base64 encoded apple-uid containing string. I understand that. What I 
>> can't figure out from looking through the bibdesk-trunk is just what methods 
>> are used to encode/decode that string.
>> 
>> So can someone either:
>> 
>> 1) point out to me what methods are used to encode/decode that string, and 
>> in what source files they are contained?
>> 2) With cocoa, explain how one would encode/decode that string?
>> 
>> Thanks very much!
>> 
>> Wes
> 
> It's not supposed to be added outside BibDesk, this is considered private to 
> BibDesk. Perhaps it would be better to just add files in the Local-Url field, 
> which will normally be automatically converted to a linked file with the 
> default settings. But if you really want to know, all the code for conversion 
> is in BDSKLinkedFile.m (i.p. -[BDSKLinkedAliasFile stringRelativeToPath:] and 
> -[BDSKLinkedAliasFile initWithBase64String:delegate:]) and 
> NSData_BDSKExtensions.m (for base64 string encoding).
> 
> Christiaan
> 
> 
> 
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> Bibdesk-develop mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bibdesk-develop


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Bibdesk-develop mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-develop

Reply via email to