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_californianus-dated-1338861581.4a1...@shiftingbalance.org> 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
Bibdesk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-users