Что это значит? msgstr "osascript: пожалуйста, обновите это дополнение сценариев, чтобы указать значение для ThreadSafe"

8023
Albert

Каждые 10 секунд я получаю это сообщение несколько раз в консоли:

27.08.11 16:40:21,034 osascript: Performance: Please update this scripting addition to supply a value for ThreadSafe for each event handler: "/Library/ScriptingAdditions/SIMBL.osax"

Интересно, что это значит и что я должен делать.


Кроме того, что я могу сделать (кроме удаления SIMBL), чтобы SIMBL прекратил спамить системные журналы?

7

2 ответа на вопрос

7
Daniel Beck

Вы установили SIMBL, инструмент для исправления приложений во время выполнения. Mac OS X недовольна тем, что SIMBL не объявляет, являются ли ее обработчики событий поточно-ориентированными .


Вы можете найти объяснение этой проблемы здесь :

Это глупая косметическая проблема - предупреждение на 100% ложное.

Обработчик событий, используемый в Snow Leopard, правильно помечен как небезопасный. Проблема в том, что это предупреждение о событии, используемом для Leopard, который совершенно не знает о проблемах с потоками. Я не могу понять, как заставить его быть обратно совместимым и перестать жаловаться, поэтому я позволю ему жаловаться.


Исходя из моего понимания исходного кода, вы можете попробовать отредактировать Info.plistпакет SIMBL и удалить из него следующее:

<key>SIMeleop</key> <string>InjectEventHandler</string> 

Это леопардовый обработчик событий ( leop).

Ах, спасибо за ссылку! Но (и я забыл упомянуть об этом) я также хочу избавиться от этих сообщений. :) Albert 12 лет назад 0
Удалите SIMBL, как и все остальные. В противном случае, живите с болью, потому что вы не можете отключить эти сообщения. peelman 12 лет назад 1
Мне нужен SIMBL, так что это не вариант. SIMBL с открытым исходным кодом, поэтому должен быть способ. Albert 12 лет назад 0
Я также разветвлял его на GitHub и [здесь] (https://github.com/albertz/simbl/commit/93772b8cf1bcadcf58f9fa3679d735a938394fb7) это патч. Albert 12 лет назад 1
Где находится файл `Info.plist`? Также я запутался в ваших комментариях о том, что редактирование или отсутствие редактирования файла plist предотвратит появление ошибок в консоли ... cwd 12 лет назад 0
@cwd Это внутри пакета SIMBL, указанного в сообщении об ошибке. Удалите специфический обработчик событий Leopard, если у вас более свежая версия OS X, и ошибка должна исчезнуть, возможно, после перезагрузки системы. Daniel Beck 12 лет назад 0
идеально! Спасибо! и да - это было на Lion, и поэтому я удалил эту запись, и она начала работать - перезагрузка не нужна! Не могу поверить, что я не подумал заглянуть в строку console.app, чтобы увидеть, где находится этот plist-файл: / cwd 12 лет назад 0
2
n13

Спасибо за всю информацию.

Я пошел на веб-сайт разработчика и обновил SIMBL до последней версии, и теперь все хорошо http://www.culater.net/software/SIMBL/SIMBL.php

Последний установщик SIMBL также содержит приложение «деинсталлировать SIMBL» в случае необходимости.

Похожие вопросы