General Topics

IntegrityCheckerJava

DiskTester

MemoryTester

IntegrityChecker

dgl

Tips and How-To

Troubleshooting

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.

macOS

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

How to Add File/Folder Access Permissions for Java in macOS Catalina

How to Add File/Folder Access Permissions in macOS Catalina

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:

/Library/Java/JavaVirtualMachines/openjdk-13.0.2.jdk/Contents/Home/bin/java

See the next screen shot below.

img
Security permissions showing full disk access for 'java'

Below, navigating to 'java':

img
Locating 'java' in /Library/Java/JavaVirtualMachines/...
Previous page: Usage Tips
Next page: icj verify