Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
20 Aug 2008, 10:47
Messaggio
#1
|
|
|
Uso BibDesk per catalogare i pdf delle pubblicazioni che fanno parte della mia bibliografia (svariate migliaia), e uso Skim per leggerli e annotarli. Mi capita di avere un pdf aperto con Skim, e voler rintracciare il record del database di BibDesk riguardante quella pubblicazione. Esistono molti modi per farlo, ma uno di questi è automatico e richiede l'uso di un AppleScript (che ho salvato in ~/Library/Scripts/Applications/Skim). Esso prende il documento in primo piano aperto in Skim e lo rintraccia nel database di BibDesk (che deve essere ovviamente aperto), aprendo il record corrispondente. Ecco il codice:
CODE set trovato to 0
tell application "Skim" set doc to (get front document) set nomefile to (name of doc) end tell tell application "BibDesk" tell document 1 set pubblicazioni to (get publications) repeat with pub in pubblicazioni set percorso to (local file of pub) if percorso is equal to "" then set percorso to (get value of field "local-url" of pub) end if set nome to my GetFileName(percorso) if nome is equal to nomefile then show pub set trovato to 1 exit repeat end if end repeat end tell end tell if trovato is equal to 1 then tell application "BibDesk" to activate else tell application "Skim" to (display dialog "Unable to find this paper in BibDesk!" buttons {"OK"} default button 1) end if on GetFileName(percorso) set old_delimiters to text item delimiters set text item delimiters to "/" set elementi to (get text items of percorso) set text item delimiters to old_delimiters return last item of elementi end GetFileName -------------------- Marco Coïsson
http://homepage.mac.com/marco_coisson L'atomo divisibile: podcast gratuito di divulgazione scientifica. X come Macintosh |
|
|
|
|
|
|
|
22 Aug 2008, 00:23
Messaggio
#2
|
|
|
-------------------- |
|
|
|
|
![]() ![]() |
| Titolo discussione | Risposte | Autore discussione | Visite | Ultima azione | |||
|---|---|---|---|---|---|---|---|
![]() |
2 | Tevac | 96 | 26 November 2008 - 18:13 Ultimo messaggio di: Foenispro |
|||
![]() |
3 | kore | 156 | 22 November 2008 - 15:03 Ultimo messaggio di: ugo |
|||
![]() |
0 | TevacPhoto | 20 | 31 October 2008 - 18:02 Ultimo messaggio di: TevacPhoto |
|||
![]() |
0 | TevacPhoto | 21 | 30 October 2008 - 17:50 Ultimo messaggio di: TevacPhoto |
|||
![]() |
2 | oceania | 116 | 28 October 2008 - 21:16 Ultimo messaggio di: saurospagnol |
|||
![]() |
6 | Andrea Rota | 214 | 19 October 2008 - 10:36 Ultimo messaggio di: [Daitarn] |
|||
![]() |
13 | Roberto Rota | 291 | 13 October 2008 - 10:37 Ultimo messaggio di: AltiV3c_128 |
|||
![]() |
0 | kamaferro | 79 | 12 October 2008 - 20:04 Ultimo messaggio di: kamaferro |
|||
![]() |
2 | [Daitarn] | 99 | 10 October 2008 - 07:57 Ultimo messaggio di: [Daitarn] |
|||
![]() |
0 | TevacPhoto | 22 | 5 October 2008 - 22:36 Ultimo messaggio di: TevacPhoto |
|||
![]() |
0 | TevacPhoto | 14 | 5 October 2008 - 22:36 Ultimo messaggio di: TevacPhoto |
|||
![]() |
0 | TevacPhoto | 13 | 5 October 2008 - 22:36 Ultimo messaggio di: TevacPhoto |
|||
|
Versione Lo-Fi | Oggi è il: 5 December 2008 - 12:10 |
| IP.Board Skin Developed By Creative Networks | ||