Contents  EagleFiler Manual  Technical Support

2.6   Security & Privacy Access

On macOS 10.14 and later, you need to tell the system if you want applications to be able to control other applications or access their data. For example:

Granting Full Disk Access

To give EagleFiler access:

  1. Go to the Security & Privacy pane of System Preferences and click on the Privacy tab. Then scroll down and click on Full Disk Access. (You can also click here to go directly to Full Disk Access.)

    full disk access

  2. If the lock button in the lower left corner of the window is locked, click on it, enter your Mac’s login password, and click Unlock so that you are allowed to make changes.

  3. Click the + button and choose EagleFiler from your Applications folder. Click Quit Now if applicable. EagleFiler should now appear in the list as checked.

  4. Double-click the EagleFiler icon to relaunch it.

Granting Automation Access

macOS will automatically ask you when EagleFiler needs to be able to control an application. It will show an alert, and you should click the OK button.

If you accidentally click Don’t Allow and deny EagleFiler access to control an app, macOS will remember this and may not ask you again. You can add access by going to Security & Privacy ‣ Privacy ‣ Automation in System Preferences (click here) and checking the box(es) under EagleFiler.

automation access

Troubleshooting Full Disk Access

In rare cases, EagleFiler may not appear in the Full Disk Access list after you add it. You can enter this command in Terminal:

tccutil reset SystemPolicyAllFiles

to reset the system’s database of file privileges and then try adding EagleFiler again.

Troubleshooting Automation Access

It may help just to restart your Mac.

You can enter this command in Terminal:

tccutil reset AppleEvents

to reset the system’s database of Automation privileges. Then macOS will ask you again the next time EagleFiler needs access, and you can click OK. If it still doesn’t ask you to grant access, it may help to restart your Mac or use the maintenance feature of Onyx.

If that doesn’t help, try installing a fresh copy of the app because macOS’s security features won’t work if the app file is damaged (which makes its code signature invalid).

If macOS Doesn’t Remember The Access You Granted or tccutil Fails

First, try the tccutil reset commands above.

Second, make sure that the application file is not damaged, e.g. by reinstalling a fresh copy. Also, make sure that you are not modifying the application package, e.g. editing its Info.plist file to try to hide the Dock icon.

If it still doesn’t work, you may need to reset the entire privacy database:

  1. First, we will temporarily turn off System Integrity Protection so that we have access to delete the database. You may want to print these instructions or write them down so that you have access to them while rebooting your Mac.

  2. Restart your Mac in Recovery Mode. The steps for doing this depend on which type of processor your Mac has:

    • On an Intel-based Mac, click on the Apple menu and choose Restart…. Hold down the Command and R keys so that your Mac will reboot in Recovery Mode.
    • On an Apple Silicon–based Mac, click on the Apple menu and choose Shut Down…. Press and hold the power button on your Mac until you see “Loading startup options.” Click Options, then click Continue, then click Continue again.
  3. From the Utilities menu, choose Terminal.

  4. Type csrutil disable and press Return.

  5. Click on the Apple menu and choose Restart. This is necessary for the SIP change to take effect.

  6. Drag the file:

    /Users/<username>/Library/Application Support/

    to the trash. (See How can I open the Library folder? if you have trouble finding it.)

  7. You can then repeat Steps 2–5, typing csrutil enable instead, in order to turn SIP back on.

If it still doesn’t work, reinstalling macOS takes a while but always seems to fix the problem.

     Contents  EagleFiler Manual  Technical Support