https://github.com/clustmart/bookmarks-management
A desktop Swift app that checks the bookmark file entries recursively for any broken links.
https://github.com/clustmart/bookmarks-management
bookmarks macos safari
Last synced: 2 months ago
JSON representation
A desktop Swift app that checks the bookmark file entries recursively for any broken links.
- Host: GitHub
- URL: https://github.com/clustmart/bookmarks-management
- Owner: Clustmart
- Created: 2023-04-15T17:04:00.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-16T17:32:29.000Z (about 3 years ago)
- Last Synced: 2025-05-13T19:15:04.050Z (about 1 year ago)
- Topics: bookmarks, macos, safari
- Language: Swift
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Safari Bookmarks Management Swift App
The Bookmarks Management Swift app is a command-line tool that checks the bookmarks in the Safari browser on a macOS system for broken links. The app reads the bookmarks from the Safari bookmarks plist file, and iterates through the bookmarks to check each bookmark's URL. If a bookmark's URL is broken or leads to an error, the app writes the bookmark's title, URL, and the error message to a file called "brokenLinks.txt".
## Installation
To install the app, simply clone the repository to your local machine.
__Note: if you get at runtime Error: Failed to read bookmarks plist, make sure that Bookmarks Management app has "Full Disk Access" (in System Settings)__
## Usage
Once the app is installed, you can run it from the command line.
## Contributing
If you would like to contribute to the project, feel free to fork the repository and submit a pull request. Any contributions are welcome!
## License
This project is licensed under the MIT License. See the LICENSE file for details.