Если совсем по-простому, то ошибка с колоритным и даже немножко «леденящим душу» названием errordomain = nscocoaerrordomain & errormessage=指定されたショートカットが見つかりませんでした。&errorcode=4 в macOS и iOS…
… возникает, когда какое-то приложение не находит (т.е. не может получить доступ) нужный ему файл, папку или ресурс (о чем, собственно, и сообщается в японской части описания — «Указанный ярлык не найден«).
А не находит оно их, как правило, по причине того, что этот самый файл, папка или ресурс либо перемещен, либо не существует, либо доступ к нему ограничен.
Не пропустите: Самые актуальные проблемы macOS 15 Sequoia: разбираемся
В общем, когда выскакивает ошибка errordomain= nscocoaerrordomain &errormessage=指定されたショートカットが見つかりませんでした。&errorcode=4 Error, то это значит, что:
- файл пропал (удален или перемещен) или поврежден;
- путь к файлу некорректный (потому что файловая структура системы была изменена без обновления соответствующих путей в коде);
- нет разрешения на доступ (данному приложению macOS или iOS доступ к запрашиваемым файлам блокирует);
- ярлык файла битый (содержит некорректный адрес или ссылается на несуществующий ресурс).
Что делать, когда случилась ошибка errordomain= nscocoaerrordomain &errormessage=指定されたショートカットが見つかりませんでした。&errorcode=4
Ну, с учетом всего перечисленного выше действуем следующим образом и начиная с самого простого:
- проверяем искомый файл или папку вручную на предмет наличия по указанному адресу — смотрим путь и если файл на месте не нашелся, то далее перепроверяем, куда он делся и по возможности возвращаем его обратно;
- перепроверяем разрешения у конкретного приложения — через «Системные настройки» (или через Терминал с помощью команд chmod и chown) и/или открываем ему доступ к диску (Системные настройки > Защита и безопасность > вкладка «Конфиденциальность»);
- проверяем ярлык (или псевдоним) — открываем свойства ярлыка и проверяем путь к файлу (можно через Терминал и команду ls -l) либо просто удаляем старый и затем создаем новый;
- проверяем журнал приложения на предмет актуальной информации о том, какой именно ресурс приложение не находит и почему;
- применяем инструмент отладки — рекомендуем Xcode Debugger;
- ремонтируем само приложение, а точнее в Xcode запускаем Clean Build Folder (чтобы удалить все старые элементы кода) и перекомпелируем ресурсы (или добавляем ресурс в сборку вручную).
Этого, как показывает практика, в большинстве случаев более чем достаточно.
Не пропустите: Когда какой-то пакет %@ не даёт установить macOS
Ну а если не достаточно, то есть, ни одна из перечисленных мер должного эффекта так и не возымела и ошибка errordomain= nscocoaerrordomain &errormessage=指定されたショートカットが見つかりませんでした。&errorcode=4 по-прежнему мешает, то в таком случае переустанавливаем приложение (удаляем его полностью и затем ставим по-новой). Чистая установка гарантированно устраняет любые программные сбои и всякие баги с путями и разрешениями в том числе.