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