Last active
August 12, 2022 11:56
-
-
Save vorg/50000118e7c44e3967648bcf1c21831b to your computer and use it in GitHub Desktop.
Copy all Safari tabs title and url as markdown
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(*Adapted from https://stackoverflow.com/a/39820517*) | |
set r to "" -- an empty variable for appending a string | |
tell application "Safari" | |
repeat with w in windows -- loop for each window, w is a variable which contain the window object | |
if exists current tab of w then -- is a valid browser window | |
repeat with t in tabs of w -- loop for each tab of this window, , t is a variable which contain the tab object | |
-- get the title (name) of this tab and get the url of this tab | |
tell t to set r to r & "- [ ] [" & name & "](" & URL & ")" & linefeed -- append a line to the variable (r) | |
(* | |
'linefeed' mean a line break | |
'tell t' mean a tab of w (window) | |
'&' is for concatenate strings, same as the + operator in Swift | |
*) | |
end repeat | |
end if | |
end repeat | |
end tell | |
set the clipboard to r | |
return r -- return the string (each line contains a title and an URL) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment