Для включения регистрации событий, связанных с работой смарт-карт необходимо выполнить следующую команду:
sudo defaults write /Library/Preferences/com.apple.security.smartcard Logging -bool yes
После включения данной опции в журнал записываются все сведения об операциях, производимых со смарт-картами (выполняется трассировка ADPU команд).
Для сбора логов процесса "ifdreader" и подсистемы "CryptoTokenKit" в отдельный файл необходимо выполнить следующую команду:
sudo log stream --debug --info --source --style syslog --predicate '((subsystem == "com.apple.CryptoTokenKit") || (process == "com.apple.ifdreader"))' > JaCarta.log
После выполнения данной команды необходимо подключить JaCarta к ПК и воспроизвести проблему. Если устройство не определяется в системе, то после его подключения достаточно подождать 10-15 секунд, а затем его отключить. Сразу после подключения устройства регистрация событий будет производиться путем записи логов в файл JaCarta.log. Данный файл будет сохранен в домашней директории текущего пользователя. Для завершения сбора логов необходимо прервать выполнение команды, нажав Ctrl+C.
После окончания сбора логов рекомендуется выключить трассировку APDU:
sudo defaults write /Library/Preferences/com.apple.security.smartcard Logging -bool no