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.