Версия ПО: MacOS 10.11 El Capitan
Токены: JaCarta ГОСТ, JaCarta PRO
Проблема:
Токен JaCarta не виден в утилите устройства.
Причина:
При установке ПО для JaCarta на MacOS вносятся изменения в файл Info.plist, однако в MacOS 10.11 был переработан механизм безопасности системы, который блокирует возможность редактирования данного файла всем пользователям, в том числе пользователям, обладающими root-правами.
Решение:
Для редактирования файла Info.plist необходимо отключить SIP:
1. Перезагрузите Mac в Recovery Mode. Для этого необходимо нажать "Перезагрузить" и сразу после выключения держать комбинацию Command+R (либо alt) до того момента, пока не появится лого Apple.
2. Запустить терминал (Utilities > Terminal).
3. В окне терминала набрать команду csrutil disable и нажать Enter.
4. Перезагрузить Mac.
5. Если SIP необходимо включить, то можно повторить описанные выше действия, изменив команду csrutil disable на csrutil enable.
Если требуется изменить файл Info.plist вручную:
Путь к info.plist:
/usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
или
/usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle/
В список VID добавляем строку:
<string>0x24DC</string>
Список VID начинается с:
<key>ifdVendorID</key>
<array>
В список PID добавляем строку:
<string>0x0101</string>
Список PID начинается с:
<key>ifdProductID</key>
<array>