Great work! I've been watching this development with much interest, and I really hope this feature is rolled into BibDesk soon.
Autofill is the feature I miss most from Papers. It is the one thing that slows me down compared to Papers. So, this is awesome! Thanks to everyone who worked on this. Cheers, Matt On Jan 25, 2014, at 10:07 AM, Roberto <[email protected]> wrote: > Sounds like it would be a great improvement if it comes with the standard > Bibdesk in the future. > Great > > > On Sat, Jan 25, 2014 at 3:59 PM, Ken Mankoff <[email protected]> wrote: > Ok all done! Thanks for those who supplied some tips. With this AppleScript > and a working pdfmeat.py (test it from the command line), I can drag a PDF > into BibDesk, select it, and populate it with all of the data from Google > Scholar. > > -k. > > property useFileURL : true > > -- use relative or absolute path? > > property useRelativePath : false > > -- delete linked files/URLs after converting? > > property deleteLinkedFiles : false > > > > tell application "BibDesk" > > set theDoc to document 1 > > tell theDoc > > set theSel to selection > > set thePub to item 1 of theSel > > tell thePub > > -- current (probably empty?) BibTeX record > > set curBibTeXRecord to get BibTeX string of thePub > > > -- get the BibTeX record using pdfmeat.py. Wrap it in a shell script because > it needs a full path, write access to a folder, etc. > > set theFile to get linked files > > set thePath to POSIX path of theFile > > set shellOpts to "cd /tmp; PATH=$PATH:/usr/local/bin " -- path to pdftotext > program > > set pdfMeatCmd to "/path/to/python /path/to/pdfmeat.py " > > set shellCmd to shellOpts & pdfMeatCmd & "'" & thePath & "'" > > set pdfMeatOutput to do shell script shellCmd > > end tell > > > set newPubs to import from pdfMeatOutput > > set newPub to (get item 1 of newPubs) > > tell newPub > > make new linked file with data theFile at beginning of linked files > > set cite key to generated cite key > > end tell > > > show thePub > > show newPub > > --delete thePub > > end tell > > end tell > > > > > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk > _______________________________________________ > Bibdesk-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/bibdesk-users > > > ------------------------------------------------------------------------------ > CenturyLink Cloud: The Leader in Enterprise Cloud Services. > Learn Why More Businesses Are Choosing CenturyLink Cloud For > Critical Workloads, Development Environments & Everything In Between. > Get a Quote or Start a Free Trial Today. > http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk_______________________________________________ > Bibdesk-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/bibdesk-users ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ Bibdesk-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/bibdesk-users
