BibDesk should be able to already do this for you. Christiaan
> On 12 Jun 2020, at 11:19, Mahmood Shafeie Zargar <mahm...@gmail.com> wrote: > > Hi Luc, > > I agree it would be great if BibDesk could at least give us the option. > > BibDesk already has an Orphaned Files feature that you can use periodically > to remove the files you don't need anymore from your attachments directory. > > Otherwise, I use the following script with the Remove File hook to do just > what you desire: > > using terms from application "BibDesk" > on perform BibDesk action with publications thePubs for script hook > theScriptHook > tell application "BibDesk" > set theField to get field name of theScriptHook > set oldValues to get old values of theScriptHook > if theField = "Local File" then > repeat with theFile in oldValues > set theAlertText to "File association removed." > set theAlertMessage to "You are detaching the file \"" & > theFile & "\" from the corresponding publication. Would you like to delete > the file from the file system as well?" > set result to display alert theAlertText message > theAlertMessage as critical buttons {"Keep", "Remove"} default button > "Remove" cancel button "Keep" > if button returned of result = "Remove" then > tell application "Finder" to delete theFile as POSIX > file > end if > end repeat > end if > end tell > end perform BibDesk action with publications > end using terms from > > > Hope this helps, > Mahmood > On 12 Jun 2020, 11:05 +0200, Fischlin Andreas <andreas.fisch...@env.ethz.ch>, > wrote: >> Dear Luc, >> >> Indeed, that would be annoying. >> >> BTW, I offer on my website several AppleScripts which greatly support such >> tasks. E.g. I can simply replace in the Finder an obsolete version of a PDF >> with an updated one and then trigger with a shortcut (Ctrl^F) an AppleScript >> that discards the old link and replaces it with a new link to the new file. >> There is only one drawback for this to work, I use information from the >> record to construct the file name. In my case I use only the cite key with >> some suffixes if there are several PDF’s linked to the same article, e.g. >> supplementary material, to name my PDFs. >> >> Should you be interested, here the link: >> https://www.sysecol2.ethz.ch/software/ >> <https://www.sysecol2.ethz.ch/software/> >> >> Regards, >> Andreas >> >> ETH Zurich >> Prof. em. Dr. Andreas Fischlin >> IPCC Vice-Chair WGII >> Systems Ecology - Institute of Biogeochemistry and Pollutant Dynamics >> CHN E 24 >> Universitaetstrasse 16 >> 8092 Zurich >> SWITZERLAND >> >> andreas.fisch...@env.ethz.ch <mailto:andreas.fisch...@env.ethz.ch> >> www.sysecol.ethz.ch/people/andreas.fischlin.hml >> <http://www.sysecol.ethz.ch/people/andreas.fischlin.hml> >> >> +41 44 633-6090 phone >> +41 44 633-1136 fax >> +41 79 595-4050 mobile >> >> Make it as simple as possible, but distrust it! >> ________________________________________________________________________ >> >> >> >> >> >> >>> On 12/06/2020, at 09:31, Luc Bourhis via Bibdesk-users >>> <bibdesk-users@lists.sourceforge.net >>> <mailto:bibdesk-users@lists.sourceforge.net>> wrote: >>> >>> Hi, >>> >>> it would be sweet if BibDesk would propose to remove the actual file on >>> disk when one removes a link from a record. It happens every now and then >>> that either I filed the wrong file, or more often that I want to replace a >>> preprint by a later version or the published one. Currently, I have to >>> remove the link, add the new one, then use “Reveal in Finder” and remove >>> the old one. A bit tedious. >>> >>> Best wishes, >>> >>> Luc J Bourhis >>>
_______________________________________________ Bibdesk-users mailing list Bibdesk-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-users