Page Index Toggle Pages: 1 Send TopicPrint
Sticky Topic Allowing our apps to access Safari Bookmarks (Read 12054 times)
Jerry Krinock
Admin
Offline
Posts: 1558
Location: San Jose, California, USA
Joined: Sep 29th, 2008
Allowing our apps to access Safari Bookmarks
Jul 13th, 2018 at 7:13am
Print Post  
In macOS 10.14 Mojave or later, Apple has protected Safari bookmarks, and in order for our apps to access Safari bookmarks you must grant our app Full Disk Access, as explained below.  (Of course, we really don't need full disk access, but unfortunately Apple provides only the choices all or nothing.)


Steps to grant Full Disk Access

• Verify that you have version 2.9.11 or later of the subject app (BookMacster, Synkmark, Smarky or Markster).  If you've updated since January 2019, you are OK.  To check which version you have, launch the subject app and click the name of the app in the main menu after the apple, then  About....  If you do not have version 2.9.11 or later, click the menu item Check for update….
• If you may have previously configured Syncing in the subject app, launch that app and click the name of the app after the apple in the main menu.  If the  Stop all syncing now… menu item is enabled, click it and then click Kill in the dialog which appears.  If that menu item is disabled ("grayed out"), move on to next step.
• If the subject app, quit it, ignoring the warning that syncing is disabled.

NEW USERS START HERE

• Ensure that the subject app is installed into your /Applications folder.  If it is not, activate Finder and move it.
• Click in the main menu:  > System Preferences.

The following screenshot shows the next few steps:

          

• Select the pane Security & Privacy.
• Select the tab Privacy.
• In the left sidebar, select item Full Disk Access.
• In the lower left corner, click the padlock icon, authenticate as prompted and click Unlock.
• If the subject app is already in the list, click the app's checkbox once, to switch if OFF, and then again, to switch it back ON.  Skip the next 4 steps.

• If the subject app is not in the list, click the + button at the bottom of the list.  A file navigation sheet will appear.
• While holding down the command (⌘) and shift keys on your keyboard, hit the A key.  The file navigation sheet will show your /Applications folder.
• Select the subject app in the navigation sheet and click Open.
• Verify that the subject app is now in the list, and that its checkbox is switched ON.  (If it does not appear in the list, try to quit System Preferences, relaunch and then add the subject app again.)

If you are not using Synkmark or Smarky, or want BookMacster to sync or sort your bookmarks automatically, and do not plan to do so, and are not seeing error dialogs appearing even when the subject app is not running, YOU ARE ALL DONE.

Otherwise, you must also grant access to our BkmxAgent in there…

• If there is an existing BkmxAgent in the list, select it and click the [-] button below the list, to delete it.
• Click the + button at the bottom of the list.  A File Navigation sheet will appear.
• While holding down the command (⌘) and shift keys on your keyboard, hit the G key.  A small text field will appear.
• Copy and paste one of the following paths (depending on which app you have) into the small text field:

    /Applications/BookMacster.app/Contents/Library/LoginItems
    /Applications/Synkmark.app/Contents/Library/LoginItems
    /Applications/Smarky.app/Contents/Library/LoginItems

• Click Go.   The first sheet will show a single item, BkmxAgent or  BkmxAgent.app
• Click on BkmxAgent or  BkmxAgent.app to select it, then click the button Open.
• Ensure that BkmxAgent has appeared in the list and that its checkbox is ON.  (If it does not appear in the list, try to quit System Preferences, relaunch and then add BkmxAgent again.)

At this point, new users are done with this procedure.  New users should launch the subject app and proceed as instructed.

Existing users should test BkmxAgent…

• Launch the subject app.
• Make syncing Ready (Syncing button in toolbar displays a yellow dot).
• Click in the main menu > name of app > Reboot Sync Agent.

If only one dialog box appears, indicating Reboot succeeded, with no error notifications, YOU ARE ALL DONE.  Otherwise, please try to our steps to throw the kitchen sink at Full Disk Access.
« Last Edit: Jun 9th, 2021 at 7:24am by Jerry Krinock »  

Jerry Krinock
Back to top
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint