Dawid Liwski04.04.2020
Dropbox i AppleScript – udostępnianie bezpośredniego linku do pliku

Miałem długą przerwę w używaniu Dropbox, bodajże od 2016 r., z powodu wyłączenia publicznych linków. Nie archiwizowałem tam danych, nie przenosiłem pomiędzy urządzeniami – na ogół udostępniałem pliki innym osobom poprzez wysłanie bezpośredniego linku.

Nie wiem jak Wy, ale ja dopiero wczoraj zorientowałem się, że znów można udostępniać tzw. łącza publiczne i co więcej, w prosty sposób można zamienić je na stary, dobry link bezpośredni, który od razu pokazuje w przeglądarce multimedia (obrazki i filmy), a pozostałe pliki pobiera na dysk – bez żadnych dodatkowych okien, próśb o zalogowanie, kompresowania itd.

Sprawa jest prosta. Instalujemy Dropbox, konfigurujemy wg własnych potrzeb, przenosimy do katalogu to, co chcemy udostępnić i w menu kontekstowym wybieramy “Kopiuj łącze Dropbox”:

Następnie musimy ten link delikatnie zmodyfikować – z pomocą przychodzi AppleScript. Tworzymy prosty skrypt, który zmodifukuje link w schowku:

get the clipboard
set the clipboard to (replacement of “dropbox.com” by “dl.dropboxusercontent.com” for the result)
on replacement of oldDelim by newDelim for sourceString
set oldTIDs to text item delimiters of AppleScript
set text item delimiters of AppleScript to oldDelim
set strtoks to text items of sourceString
set text item delimiters of AppleScript to newDelim
set joinedString to strtoks as string
set text item delimiters of AppleScript to oldTIDs
joinedString
end replacement
get the clipboard
set the clipboard to (replacement of “?dl=0” by “” for the result)

AppleScript można dodać do paska menu, aby szybko uruchamiać utworzony przez nas skrypt.

Po wykonaniu tych czynności będziemy mieli w schowku, gotowy do wklejenia, bezpośredni link do danego pliku.

Polub nas na Facebooku, obserwuj na Twitterze, dodaj do Google+ lub RSS

ima.mac.man
@dliwski