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 <[email protected]>,
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/
>
> 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
>
> [email protected]
> 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
> > <[email protected]> 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
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/bibdesk-users
>
> _______________________________________________
> Bibdesk-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/bibdesk-users
_______________________________________________
Bibdesk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-users