From: William O. <woq...@gm...> - 2012-05-31 19:37:31
|
Thanks a lot for this very useful answer. I will try ! Best regards / Cordialmente, William-Fernando Oquendo -------------------------- Este correo puede carecer de tildes o eñes debido al teclado. On Thu, May 31, 2012 at 6:22 AM, Christiaan Hofman <cmh...@gm...>wrote: > > On May 31, 2012, at 12:57, William Oquendo wrote: > > Could you please elaborate? I already looked at the apple script repo of > bibdesk without finding one for this task. I am not an apple script expert > and if you have an example for this particular task i would really > appreciate. Thanks in advance. > > It's really hard to tell, because, as you say, there is no standard way to > get this. You have to find something taylor made for your situation, as it > depends on where you get your information from and what kind of information > those sources can deliver and what information you want to get. > > For instance, to update the Pages field for items that can be found on > PubMed you can do something like this to get you started: > > tell front document of application "BibDesk" > set thePubs to its selection > repeat with thePub in thePubs > set thePub to contents of thePub > if value of field "Pages" of thePub is "" then > set theDOI to value of field "Doi" of thePub > if theDOI is not "" then > set theImportPubs to import for search term theDOI > if theImportPubs is not {} then > set theImportPub to (get item 1 of theImportPubs) > set thePages to value of field "Pages" of theImportPub > if thePages is not "" then > set value of field "Pages" of thePub to thePages > end if > end if > end if > end if > end repeat > end tell > > Though a good script should have several checks for validity and try block > to handle problems. You may compare sample scripts that do all kinds of > things from the Wiki (for instance I have some scripts there that can > update items from Spires or arXiv.) > > Christiaan > > > On May 30, 2012 9:00 PM, "Dr. Adam M. Goldstein PhD MSLIS" < > z_c...@sh...> wrote: > >> On May 30, 2012, at 7:29 PM, William Oquendo wrote: >> >> > Hi everybody, >> > >> > I am starting to use Bibdesk to handle an already existing .bib file. >> Some entries are incomplete, for instance, they do not have the page field >> filled, altough it exists if I look by using the doi or something. Since >> they are a lot, I would like to know of there is a way to tell bibdesk to >> filll the missing fields (how to specify them?) by using a given strandard >> procedure, like following the doi info and/or consulting >> scholar.google.com. I know this could be too ambitious because there is >> no standard/simple way to get the bibtex info except for journals like PRE. >> > Thanks in advance. >> > >> >> Applescript? >> >> > Best regards / Cordialmente, >> > >> > William-Fernando Oquendo >> > -------------------------- >> > Este correo puede carecer de tildes o eñes debido al teclado. >> > > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Bibdesk-users mailing list > Bib...@li... > https://lists.sourceforge.net/lists/listinfo/bibdesk-users > > |