Jump to content

SIMBL

SIMBL
Разработчик(и) Майк Соломон
Предварительный выпуск
0.9.9 / 27 января 2011 г .; 13 лет назад ( 27.01.2011 )
Операционная система Мак ОС Х
Тип Погрузчик
Веб-сайт github /мсоло /симбл

SIMBL (сокращение от SIMple Bundle Loader , ранее Smart InputManager Bundle Loader и произносится как символ или тарелка ) — это прекращенный загрузчик расширений приложений (пакет InputManager) для Mac OS X , разработанный Майком Соломоном. Он помогает сторонним разработчикам изменять и добавлять функциональность к приложениям, разработанным в среде Cocoa , без доступа к исходному коду. SIMBL загружает код через систему InputManager, которая была разработана для поддержки внешних методов ввода. Плагины, использующие SIMBL, имеют преимущества перед обычными модификациями InputManager, такие как целевая загрузка кода в определенные приложения. SIMBL, разработанный для Solomon's PithHelmet, теперь используется другими разработчиками. Наиболее популярное использование SIMBL — добавление функциональности Apple Safari веб-браузеру , в котором не было авторизованной Apple системы плагинов до версии 5 в 2010 году.

SIMBL был разработан в ответ на ограничительное лицензирование и стоимость Application Enhancer , а также недостатки слепой загрузки кода через механизм InputManager. [ 1 ]

Установка

[ редактировать ]

SIMBL устанавливается как любой другой InputManager. [ нужны разъяснения ] Таким образом, он ограничен определенными местами в зависимости от установленной версии Mac OS X. В установках по умолчанию он находится в /Library/InputManagers. В версиях Mac OS X до Leopard SIMBL можно было установить для каждого пользователя. [ 2 ] При установке плагина пакет SIMBL устанавливается автоматически. Поскольку SIMBL внедряет код в запущенные процессы, плагины с ошибками могут вызвать проблемы в процессе или даже в масштабе всей системы. [ 3 ] [ 4 ]

Плагины для SIMBL — это пакеты Cocoa , которые добавляют различные функциональные возможности приложениям Cocoa. Они могут быть размещены пользователем вручную через Finder или установщиком в /Library/Application Support/SIMBL/Plugins. Его также можно разместить в домашних каталогах пользователя. [ 1 ]

Преимущества перед плагинами InputManager

[ редактировать ]

Пакеты SIMBL можно отключить, удалив плагин и перезапустив приложение. При обычном взломе InputManager пользователь должен выйти из системы и войти в систему. Кроме того, для всех приложений Cocoa загружается обычный механизм InputManager, что обеспечивает возможность несовместимости и неожиданного поведения приложения. SIMBL загружает пакеты только для конкретных и идентифицированных приложений. [ 1 ]

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

Обновление совместимости

[ редактировать ]

Плагины SIMBL должны указывать, с какими версиями приложения они будут работать; запуск более поздней версии приложения с активированным плагином приведет к появлению диалогового окна ошибки. [ 5 ] Как и все неподдерживаемые хаки, объем работы, необходимый для обновления плагина, зависит от размера обновления. [ 6 ]

Разработка

[ редактировать ]

Разработка плагинов SIMBL требует знаний реверс-инжиниринга Cocoa. SIMBL работает только с приложениями Cocoa, а не с Carbon или другими приложениями. [ 7 ]

Для использования SIMBL не требуется никакой лицензионной оплаты, в отличие от APE , хотя предполагается пожертвование. Исходный код SIMBL также находится в свободном доступе. [ 1 ]

Альтернативы

[ редактировать ]
  1. ^ Перейти обратно: а б с д Соломон, Майк, 2006. SIMBL, http://www.culater.net/software/SIMBL/SIMBL.php.
  2. ^ Оддгард, Аллан, 2007, «InputManagers на Leopard» http://blog.macromate.com/2007/inputmanagers-on-leopard/
  3. ^ Apple Inc, 2003 г. «Safari 1.1: Safari неожиданно завершает работу при установке PithHelmet», http://support.apple.com/kb/TA21363?viewlocale=en_US
  4. ^ Невин, 2006 «Решение Божьих проблем» «Девневин: Исправляем ужасную ошибку Бога» . Архивировано из оригинала 23 декабря 2009 г. Проверено 15 октября 2008 г.
  5. ^ Бохон, Кори, 2008. «Проблемы с плагином SIMBL после 10.5.3» http://www.tuaw.com/2008/05/28/simbl-plug-in-woes-after-10-5-3/
  6. ^ Соломон, Майк, 2007. 14 ноября 2007 г., «TerminalColors в Leopard» http://www.culater.net/thc/index.php?entry=/Development/terminal_colors_leopard.txt. Архивировано 22 декабря 2008 г. в Wayback Machine.
  7. ^ Стёдле, Дэниел, 14 ноября 2005 г., «Re: Загрузка кода в произвольное приложение Cocoa» «Re: Загрузка кода в произвольное приложение Cocoa» . Архивировано из оригинала 24 мая 2011 г. Проверено 15 октября 2008 г. >
  8. ^ Уолдо, Брайан, 2008. Попрощайтесь с SIMBL, http://macapper.com/2008/04/28/plugsuit-say-goodbye-to-simbl/
  9. ^ «GitHub — norio-nomura/EasySIMBL: EasySIMBL — это модифицированный вариант «SIMBL» для OS X 10.7, 10.8, 10.9 или 10.10 с поддержкой песочницы, резюме. Установщика нет» . Гитхаб .
  10. ^ «GitHub — w0lfschild/mySIMBL: Менеджер плагинов для macOS» . Гитхаб .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 862705e907dcaf9d422ccb1f4b89b356__1689831900
URL1:https://arc.ask3.ru/arc/aa/86/56/862705e907dcaf9d422ccb1f4b89b356.html
Заголовок, (Title) документа по адресу, URL1:
SIMBL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)