Catalina имеет более сложный набор разрешений, чем предыдущие версии macOS X, и поэтому требует, чтобы вы проделали некоторую дополнительную работу, если вы хотите, чтобы процесс обращался к файлам в определенных папках, включая папку «Рабочий стол».
Для обычных приложений вы можете предоставить доступ, используя Системные настройки и вкладку Конфиденциальность. Для фоновых приложений это немного сложнее, особенно с интерпретатором java, но вы можете добавить интерпретатор java в список исключенных приложений.
Однако вы можете захотеть во избежание этого не используйте папку на рабочем столе.