Skip to content

Instantly share code, notes, and snippets.

@ziadoz
Last active May 26, 2020 20:07
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ziadoz/6226f83d092f4e155a5cff5383c2d869 to your computer and use it in GitHub Desktop.
Save ziadoz/6226f83d092f4e155a5cff5383c2d869 to your computer and use it in GitHub Desktop.
Export iCloud Tabs/URLs to CSV
#!/usr/bin/env bash
alias icloud_tabs='sqlite3 -header -csv ~/Library/Safari/CloudTabs.db "select ctd.device_name, ct.title, ct.url from cloud_tabs as ct inner join cloud_tab_devices as ctd on ctd.device_uuid = ct.device_uuid order by device_name asc, position asc"'
# Output to CSV file:
icloud_tabs > icloud_tabs.csv
# Unique CSV:
sort -u icloud_tabs.csv -o icloud_tabs_unique.csv
# Merge CSVs:
cat icloud_tabs_1.csv icloud_tabs_2.csv > icloud_tabs_merged.csv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment