mirror of
https://github.com/floccusaddon/floccus.git
synced 2026-04-25 06:06:05 +03:00
[GH-ISSUE #23] Safari extension possible ? #23
Labels
No labels
browser-specific
bug
correctness issues
enhancement
feature: Google Drive
feature: Linkwarden
feature: git
feature: nextcloud-bookmarks
feature: tabs
feature: webdav
help wanted
native-app
priority: high
priority: low
priority: medium
pull-request
question
question
stale
upstream
waiting for more information
wontfix
🙁 Not following issue template
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/floccus#23
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @NiTRoeSE on GitHub (Jul 26, 2017).
Original GitHub issue: https://github.com/floccusaddon/floccus/issues/23
Hi, is it possible to add safari support ?
regards
@marcelklehr commented on GitHub (Jul 26, 2017):
Obviously, nothing is impossible, but it would be quite a lot of work, since Safari has a different API than the one provided by Chrome/WebExtensions.
@NiTRoeSE commented on GitHub (Jul 27, 2017):
Okay, that´s coherent. It would be great if anybody who has coder experience with safari extension could port this. Unfortunately i haven't such experience. Thanks for your work !
@sunjam commented on GitHub (Jan 31, 2018):
Check out FreedomMarks, which claims Safari compatibility. Let us know if it works.
@steffen-klein commented on GitHub (Oct 10, 2019):
I would also love to see Safari support. Then the plugin would be covering all needs. Thanks a lot for your great work!
@FunnyFly-ZW commented on GitHub (Jul 25, 2020):
Desperate for safari support, my iPhone & Mac & PC bookmarks are chaos.
@marcelklehr commented on GitHub (Jul 25, 2020):
So, short update after doing some research about the state of Safari extensions:
Safari 14 introduced support for webextensions, but
@grafst commented on GitHub (Jul 27, 2020):
safari support would be great as my clients mostly use macs
@FunnyFly-ZW commented on GitHub (Aug 29, 2020):
Apple will make webextension API available in Safari 14, maybe Safari support is possible!
Apple said this:
Safari Web Extensions can add custom functionality to Safari 14 beta using the same WebExtensions API used in other browsers, such as Chrome, Firefox, and Edge. And with a new conversion tool in Xcode 12 beta, you can quickly bring your existing extensions to Safari and make them available on the Mac App Store this fall.
Details:
https://developer.apple.com/news/?id=kuswih5l
@marcelklehr commented on GitHub (Aug 31, 2020):
@FunnyFly-ZW I'd be delighted to support Safari iff they support the webextension bookmarks API (it's currently very hard to find out what they support exactly). Also, somebody else would have to build the extension for safari as I don't intend to buy an apple computer in order to run XCode.
@steffen-klein commented on GitHub (Sep 20, 2020):
Hey,
now that the new Safari is released, are there any news?
@marcelklehr commented on GitHub (Sep 20, 2020):
Safari 14 doesn't support the bookmarks API: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs#bookmarks
It could still be that they are able to convert those APIs to their own bookmarks interface. If you have a mac and would like to try the conversion, have a look at the guide: https://developer.apple.com/documentation/safariservices/safari_web_extensions/converting_a_web_extension_for_safari
@ayancey commented on GitHub (Nov 24, 2020):
Maybe someone could reverse engineer the iCloud Bookmarks firefox extension, so we would at least have an iCloud to floccus bridge.
@flecmart commented on GitHub (Apr 26, 2021):
Did someone try the conversion? I own a macbook and would like to implement support for safari to finally sync my bookmarks between chrome and safari.
@marcelklehr commented on GitHub (Apr 27, 2021):
@flecmart cool! I don't think anybody has tried it, yet. I'm available over on gitter https://gitter.im/marcelklehr/floccus if you need help :)
@flecmart commented on GitHub (Apr 27, 2021):
Good to know :-) Just cloning your repo and installing the conversion tools right now. I did a little bit of research already that primes me disappointed: https://developer.apple.com/forums/thread/650614
Looks like 10 month ago it did not work. I will post the results here when I find an hour of spare time the next days.
@karbowiak commented on GitHub (Jun 8, 2021):
I am maybe a bit early, but has the new version of Safari in Monterey/iOS15/iPadOS15 changed this? :)
@johannes-schliephake commented on GitHub (Aug 19, 2021):
Sadly still not... Just for fun I created an iOS 15 Safari extension from Floccus and noticed that Safari still hasn't implemented the bookmarks addon API. Other than that, it seems to run fine on iOS (apart from a few layout issues).
@GreenLunar commented on GitHub (Feb 27, 2022):
Perhaps making an app which would work for both, iOS & macOS just like Monal @monal-im
Ping @tomoakley concerning https://github.com/jarun/buku/issues/494 https://github.com/jarun/buku/issues/569 https://github.com/floccusaddon/floccus/issues/1033
e: P.S. Extensions are supported by both Safari on iOS and macOS.
@marcelklehr commented on GitHub (Feb 27, 2022):
An iOS app should likely be easier than getting it to run as a safari extension, as the android app version of floccus is using capacitor.js
@S0ulf3re commented on GitHub (Jun 4, 2022):
So, out of also wanting this to be implemented because i've had to move to chrome for this extension when i really like safari, I tried opening up bookmarks.plist and it looks like the file is restricted to read only from the filesystem (or at least from xcode). Which may put a wrench between syncing bookmarks. Although it is possible someone could write a client that reads the plist and uploads them instead. Which means safari bookmarks could at least be uploaded. Just quickly leaving my thoughts in here before I head off to work after stumbling upon this issue
@bowencool commented on GitHub (Aug 23, 2022):
Any news?
@bowencool commented on GitHub (Aug 23, 2022):
A less elegant but viable alternative that works: Using iCloud for Windows.

I created a Windows 10 virtual machine on my unraid server to run it. It works well, but it costs too many resources.
@sunjam commented on GitHub (Aug 23, 2022):
Icloud for windows has nothing to do with the safari browser.
On Tue, Aug 23, 2022, 2:06 AM 博文 @.***> wrote:
@mik-at commented on GitHub (Aug 23, 2022):
I've seen there is an floccus app now on the app store, but I couldn't manage to login yet :(
@sunjam commented on GitHub (Aug 23, 2022):
Glad you found that, but the Floccus app also has nothing to do with this Safari browser topic. If you need help could you please ask help.nextcloud.com
@bowencool commented on GitHub (Aug 24, 2022):
Safari is always kept synced with iCloud, so iCloud for windows doesn't need to operate safari
@AKikhaev commented on GitHub (Sep 21, 2022):
There are few mac os apps to read and modify safari bookmarks on mac:
https://apps.apple.com/ru/app/bookmarks-menu/id734238170
https://apps.apple.com/ru/app/bookmarkapp/id984977589
Why we cant make sync app with the same way to access? We don't need to publish it to store if it is a problem.
It is actually direct access to file ~/Library/Safari/Bookmarks.plist
@marcelklehr commented on GitHub (Sep 24, 2022):
As I wrote above, it's definitely possible, but it's non-trivial and takes time that I currently want to spend on other things, especially, since it seems to be a matter of time till Safari supports the APIs we use today.
@SnoopyCoder commented on GitHub (Sep 25, 2022):
Is it possible to sponsor the development of Safari support in floccus? I would also like to have this and would be willing to pay for it. Perhaps many others as well. This is really a great tool, and the lacking support for Safari is really a pity.
Others, please thumbs-up this comment if you would also be willing to sponsor the prioritized development of an extension for Safari.
@marcelklehr commented on GitHub (Dec 15, 2023):
FYI, I have just learned of the existance of the Orion browser by Kagi, which is available for both Mac and iOS, is based on webkit, and supports running floccus as a web extension inside (I have not tested this, but from their docs it should work) along with roughly 70% of existing firefox/chrome extensions. Let me know how it goes, if you give it a try :)
@marcelklehr commented on GitHub (Jun 12, 2024):
Regarding floccus support in Safari, you try to comment and give some traction on this old-ish thread to make Apple aware of the problem: https://forums.developer.apple.com/forums/thread/658034
@grafst commented on GitHub (Jul 2, 2024):
Done it.
Please everybody go boost and comment that thread 😄
@bsarps commented on GitHub (Aug 6, 2024):
Just posted a plea on the developer forum, thanks for the link and the great contributions to the open source community!
@bsarps commented on GitHub (Aug 6, 2024):
I found and purchased the iOS app. It loaded my bookmarks fine. Is there any way to use this to sync with Safari in iOS (and hopefully iCloud/Safari Desktop)? I am not finding any obvious method.
@marcelklehr commented on GitHub (Aug 6, 2024):
Sorry, no. The mobile apps for android and iOS do not sync with any browsers
@katerius commented on GitHub (Feb 11, 2025):
I don't know if this is known by many, but the firefox extension on Orion (iOS) does work (the chrome one does not work and i only tested it via a linkwarden sync).
I don't know any other alternatives to this problem but this work :)
@stevekm commented on GitHub (May 20, 2025):
thanks for the suggestion but this is not an option if you are working in an environment where third-party web browsers are restricted. My entire reason for using Floccus was because my preferred browser of choice (which already had bookmark syncing) was restricted, now that I am encountering even more browser restrictions and only have Safari left available to use on macOS, none of these other available browsers are options any more.
@lionfish2 commented on GitHub (May 28, 2025):
I know nothing about coding, but asked chat gpt to help me create a workaround. So far it works fine. You may have to adjust for your own setup/directory.
Safari_Bookmark_Sync_Guide_FULL.docx
@marcelklehr again, I know nothing about code or what it would entail but maybe there's a way to make this (or something like it) into a desktop app for mac.
@marcelklehr commented on GitHub (May 28, 2025):
Thanks @lionfish2 for weighing in. The rub lies in access to the safari bookmarks: Safari extension cannot access the bookmarks directly, and doing the workaround via a Desktop app that accesses the bookmarks file on disk is not guaranteed to work, for one because it needs special permissions that Apple does not grant apps by default.
@yougotwill commented on GitHub (Aug 27, 2025):
@marcelklehr Actually for anyone using Apple Silicon you can install the mobile app and it works really well now. The only thing is the "New Bookmark" intent (which is treated as a share extension you have to manually turn on) fails to load properly. If that can be fixed then floccus works perfectly in Safari!
I will log on an issue for that now.Edit: Have logged an issue https://github.com/floccusaddon/floccus/issues/2040
@Tone866 commented on GitHub (Oct 10, 2025):
A sync should be possible by using the bookmarks file in
/Library/Safari/Bookmarks.plistIt can be converted to xml with
plistutiland after that parsed and converted to standard xbel.That would probably require a separate program on Mac instead of a browser addon.
Probably not the cleanest way, so don‘t know if you are interested in implement something like that.
@isaacsanders commented on GitHub (Dec 15, 2025):
I would be absolutely thrilled to have this work with mobile Safari in iOS. I have so many tabs, and managing them in a better tool would be awesome.