I have been using the bitly and now have switched to yours. I use TextExpander to shorten the links, for bitly was using this apple script which was doing the job.
set my_API_Key to "%snippet:my_bitly_API_key%" if (my_Login is equal to "%%snippet:my_bitly_login%%" or my_API_Key is equal to "%%snippet:my_bitly_API_key%%") then return "bit.ly now requires you to have an account and to specify your login and API key. Please create snippets with abbreviations of my_bitly_login and my_bitly_API_key and the corresponding values." else set my_Login to first paragraph of my_Login set my_API_Key to first paragraph of my_API_Key end set the ClipURL to (the clipboard as string) ignoring case if ((characters 1 through 4 of ClipURL as string) is not "http") then return "Nah! No URL Copied." else set the EncodedClipURL to urlencode(ClipURL) of me set curlCMD to ¬ "curl --stderr /dev/null \"http://api.bit.ly/v3/shorten?format=txt&login=" & my_Login & "&apiKey=" & my_API_Key & "&uri=" & EncodedClipURL & "\"" -- Run the script and get the result: set tinyURL to (do shell script curlCMD) return tinyURL end if end ignoringa on urlencode(theText) set theTextEnc to "" repeat with eachChar in characters of theText set useChar to eachChar set eachCharNum to ASCII number of eachChar if eachCharNum = 32 then set useChar to "+" else if (eachCharNum ≠ 42) and (eachCharNum ≠ 95) and (eachCharNum < 45 or eachCharNum > 46) and (eachCharNum < 48 or eachCharNum > 57) and (eachCharNum < 65 or eachCharNum > 90) and (eachCharNum < 97 or eachCharNum > 122) then set firstDig to round (eachCharNum / 16) rounding down set secondDig to eachCharNum mod 16 if firstDig > 9 then set aNum to firstDig + 55 set firstDig to ASCII character aNum end if if secondDig > 9 then set aNum to secondDig + 55 set secondDig to ASCII character aNum end if set numHex to ("%" & (firstDig as string) & (secondDig as string)) as string set useChar to numHex end if set theTextEnc to theTextEnc & useChar as string end repeat return theTextEnc end urlencode``` I'm wondering if this can be modified or somehow used for the yourls too? Here's [the post](https://go.abdurrehman.net/auto-shorten) for how to set up in Textepxander. Thoughts? Thanks, in advance