Описание тега appleevents

An Apple event is a type of interprocess message that can specify complex operations and data.
2 ответа

"потому что он не защищен SIP" - ошибка события Apple в OSX Mojave

У меня есть популярное изолированное приложение в OSX, цель-c, который общается со сторонними приложениями посредством событий Apple (например, Adobe InDesign). В OSX Mojave все ломается, потому что новый SIP от Apple ( https://developer.apple.com/l…
25 сен '18 в 18:16
1 ответ

AppleEvents: получено сообщение MS Mach, которое не было сложного типа, как ожидалось в getMemoryReference

Я на Xcode 9.2, OSX, Objective-C. Начиная с OSX High Sierra Update, я получаю много сообщений об ошибках, таких как: AppleEvents: received mach msg which wasn't complex type as expected in getMemoryReference. У меня есть две службы XPC, которые обра…
1 ответ

Как заставить убить другое приложение в какао Mac OS X 10.5

У меня есть эта задача, из моего приложения мне нужно убить другое мое приложение, проблема в том, что у другого приложения есть диалог подтверждения завершения (нет важных данных для сохранения, только подтверждение намерения пользователя выйти). Н…
16 окт '12 в 16:35
1 ответ

GCD и AppleEvents / NSOperationQueue и AppleScript

Как я понял, потоки, предоставляемые GCD, имеют runloop, но не имеют источника / порта. Теперь я использую некоторые методы, которые вызывают AppleScripts через AppleEvents внутри NSOperationQueue. И иногда мое приложение вылетает со следующей трасс…
1 ответ

Как мне интерпретировать запись, возвращенную как результат NSAppleScript

Я запускаю яблочный скрипт из приложения Objective-C, используя NSAppleScript метод executeAndReturnError. Это возвращает объект NSAppleEventDescriptor, содержащий результат сценария. Мой скрипт возвращает запись appleScript. Как интерпретировать за…
1 ответ

Открытие сообщений программно с предварительно заполненными полями в macOS

Я пытаюсь заставить QR-коды работать на macOS. Я обнаружил, что могу открыть приложение Сообщения, просто используя imessage в качестве URI или sms в качестве URI: NSString *message = @"imessage://your@appleid.com"; [[NSWorkspace sharedWorkspace] op…
1 ответ

Как предотвратить или расширить тайм-аут AppleEvent или SpeechRecognitionServer?

Я работаю над проектом SpeechRecognition, и я почти закончил. Однако есть одна вещь, которую я не могу понять. Когда я запускаю свое приложение, оно слушает мои команды, и если я не реагирую на команды или не произношу команды, то это выдает мне оши…
1 ответ

Ответ на событие Apple в Какао

Я регистрирую обработчик событий Apple с помощью NSAppleEventManager: [[NSAppleEventManager sharedAppleEventManager] setEventHandler:self andSelector:@selector(handleGetURLEvent:withReplyEvent:) forEventClass:kInternetEventClass andEventID:kAEGetURL…
13 мар '13 в 10:29
0 ответов

Кодирование событий Apple

У меня очень простой AppleScript: tell application "Opera" get URL of active tab of window 1 end tell Это перевод к AppleEvents: osascript browser.scpt {core,getd target='psn '[Opera] {----={form=prop,want=prop,seld=URL ,from={form=prop,want=prop,se…
06 дек '18 в 19:12
1 ответ

Яблочный скрипт истекает при запуске терминала

У меня есть скрипт, в котором мне нужно запустить исполняемый файл из терминала сценарий как ниже tell application "Terminal" activate set run_cmd to "sudo <path to my executable>" do script run_cmd end tell но это время ожидания с сообщением …
14 фев '19 в 11:53
2 ответа

Получение свойства AppleScript NSAppleEventDescriptor

Я пытаюсь использовать некоторые события Apple в своем проекте Cocoa, чтобы получить доступ к приложению Terminal. Я не хотел использовать встроенные сценарии AppleScripts или какие-либо скомпилированные сценарии, поэтому я начал изучать NSAppleEven…
18 мар '12 в 20:54
3 ответа

Как получить идентификатор окна и номер вкладки окна терминала с помощью AppleScript через ScriptingBridge?

Я могу открыть вкладку "Терминал", используя следующий AppleScript: tell application "Terminal" set myTab to do script "exec sleep 1" get myTab end tell Это возвращает строку как: tab 1 of window id 3263 of application "Terminal", Это здорово, я виж…
3 ответа

Программно вводить текст в любое приложение

Существует ли проверочный файл Objective-C, который вводит некоторый текст в приложение и затем щелкает мышью, используя события Apple, а не AppleScript? например, AppleScript эквивалент tell application "System Events" tell process "Safari" keystro…
1 ответ

Получить событие URL в приложении, открытом в объективе c (Mac OSX)

Я пишу очень легкое приложение для OSX 10.6+, которое будет реагировать на нажатие пользователем URL-адреса, передавать этот URL-адрес другому приложению через TCP и затем завершать работу. До сих пор он регистрировался нормально для запуска, когда …
16 окт '12 в 16:42
1 ответ

Где утечка?

У меня утечка памяти в этом коде. Я разрушаю это с 2 недель, и я начинаю злиться. Заранее спасибо за помощь:) +(void) makeEvent:(int) event:(AppleEvent *)theEvent { int sig = 'dock'; OSErr err; AEAddressDesc targetDesc; targetDesc.descriptorType = t…
03 окт '10 в 15:18
0 ответов

Очень медленно открывается файл с приложением:openFile: после возвращения

Мое приложение реализует метод NSApplicationDelegate -application:openFile: в своем делегате приложения. Кажется, есть проблема, новая для OS 10.8, где после получения события apple, чтобы открыть файл, проходит пять секунд, прежде чем наступит како…
01 сен '12 в 05:08
0 ответов

Обработчик AppleEvent из OSAX приводит к сбою других AppleEvent

Код from appscript import * ps = app("Adobe Photoshop CS5") ps.do_javascript работает, если Photoshop еще не запущен. В этом случае он запускает Photoshop и находит do_javascript метод. Однако, если Photoshop уже запущен, этот код завершится ошибкой…
05 сен '11 в 14:36
1 ответ

Что такое "код создателя" для Final Cut Pro X?

Я работаю над отправкой Apple Events в Final Cut Pro X. На данный момент у меня есть пробная версия (бесплатно всегда приятно для экспериментов). Однако, глядя на.plist в пакете, код создателя указан как "????" и его идентификатор пакета "com.apple.…
09 мар '12 в 03:51
2 ответа

AppleEvent против уведомления

Я ищу высокопроизводительную систему межпроцессного взаимодействия в macos X. Какая система лучше? AppleEvents или же NSNotifications?
06 авг '10 в 20:30
2 ответа

Поймать зарегистрированную схему URL и запустить приложение

Мне удалось запустить свое приложение всякий раз, когда URL-схема вызывается через браузер, поместив эту схему в info.plist и добавив эти 2 строки: NSAppleEventManager *appleEventManager = [NSAppleEventManager sharedAppleEventManager]; [appleEventMa…
02 май '14 в 22:51