OS X «сервис» для запуска JavaScript-закладок в любом приложении?

516
Spiff

У меня есть несколько букмарклетов JavaScript, которые работают с выделенным текстом на веб-странице, но я хотел бы иметь возможность использовать их в выделенном тексте в любом приложении Mac OS X, а не только в браузерах или в тех вещах, которые обеспечивают представления, подобные браузеру. Mac OS X имеет подменю «Службы», в котором любое приложение может публиковать службы, которые оно может предоставлять другим приложениям, но я не знаю, как сделать так, чтобы мои букмарклеты отображались там как службы.

Есть ли способ сделать так, чтобы букмарклеты JavaScript отображались как «Службы» Mac OS X, или иным образом выполняли JavaScript для выбранного текста в любом приложении Mac OS X?

0
Это не сработает, потому что букмарклеты зависят от API-интерфейсов JavaScript, предоставляемых браузером. Для этого кому-то понадобится написать стороннее приложение, которое реализует API-интерфейсы браузера поверх операционной системы. Я не думаю, что это можно сделать изначально, без отдельного приложения. Sasha Chedygov 13 лет назад 2

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

1
Arjan

Я сомневаюсь, что вы можете сделать это без переписывания JavaScript на что-то вроде AppleScript. Если вы можете сделать это, то в 10.6 Snow Leopard вы можете использовать Automator для создания нового «сервиса». Такой сервис может, например, работать с выделенным текстом, например, искать что-то в Википедии.