IntegrityChecker java (icj): security permissions, especially on macOS Catalina
For icj to run, the java executable must have permissions for the folders and files it processes.
In macOS Catalina, rigorous security restrictions are in effect. Unless otherwise allowed, icj will have limited access to files and folders. See these pages for how to add permsissions for java and other applications
Full Disk Access is recommended for 'java' in order to allow icj to run everywhere needed without spewing thousands of permissions warnings. However, it is also possible to restrict access to specific files and folders using the Files and Folders tab shown below.
The location of 'java' can vary, but if installed with OpenJDK with the provided script, it will be found in a place like:
See the next screen shot below.
Below, navigating to 'java':
Copyright © 2008-2010 diglloyd Inc, all rights reserved