Документация API: LSOpenURLsWithRole()

В последнее время при запуске Preview в списке gif-изображений возникла ошибка: -

LSOpenURLsWithRole() failed with error -600 for the file /Users/uki/repos/gif-fuzzing/test/234.gif.

Однако при открытии 234.gif ошибка не может быть воспроизведена. Эта ошибка повторяется в произвольные интервалы времени. Я искал документацию Apple Developer о том, что на самом деле делает LSOpenURLsWithRole, но я не смог найти (что странно).

  • Может ли кто-нибудь указать мне, где будут использоваться документы API этой функции?
  • Кто-нибудь имел схожую ошибку раньше?

Ответ 2

Ссылка fbernardo является хорошей отправной точкой... В этом случае это более общая ошибка, как описано здесь: http://www.office.mvps.org/error/number.html#error-600

Неспособность отправить событие "запуска" в порт mach звучит как проблема уровня ядра во время выполнения... в моем случае это был зомби процесса, который я убил, так как терминал удерживал определенные ресурсы, который может разрешить только перезагрузка.

Ответ 3

У меня была такая же проблема, и я нашел исправление без перезагрузки. Если вы убьете WindowServer, проблема с Finder больше не будет открывать окна. Вы вернетесь на экран входа в систему, и когда вы снова войдете в систему, Finder должен работать отлично!