아니요. 이유 때문에 보호 메모리라고합니다. 다른 프로그램은 응용 프로그램과 완전히 분리되어 있습니다. 다른 앱에 코드를 넣을 수있는 방법이 있지만 (a) 매우 익숙하지 않습니다. (b) 루트 권한이 필요합니다. 나머지 앱은 철저하고 철저해야합니다. (c) 코드 작성은 흑인 예술입니다. 운영 체제 커널 인터페이스, 가상 메모리 관리, ABI, 링커/로더의 내부, 어셈블러 프로그래밍, 운영 매개 변수 및 응용 프로그램이 실행되는 특정 프로세서의 기타 세부 사항에 대한 지식이 필요합니다.
정말 AppleEvents 및 기타 이러한 IPC 메커니즘이 이유가 있습니다.
당신의 다른 대안들 (모두 솔직히 말하면 약간 해키가 있으며 목표 앱이 원하는/기대하는 상태에 있다는 것을 확실히 보장 할 수있는 상당한 부담을줍니다) 찾고있는 데이터에 액세스하십시오 위치 : 당신은 당신이 직접 필요한 곳에서 텍스트를 잡기 위해 UI 트리를 통과하거나 메뉴 항목을 활성화 할 수있는을 통해 ApplicationServices 프레임 워크에서
- 접근성 API는. 그러나 앱에 대한 액세스 권한은 사용자가 명시 적으로 부여해야합니다 (UI 스크립팅의 요구 사항과 거의 동일 함).
- CoreGraphics API (ApplicationServices 프레임 워크 내에서 다시)를 사용하여 키보드 이벤트를 대상 응용 프로그램 (또는 시스템에만)으로 직접 보낼 수 있습니다. 이것은 Command-down, C-down, C-up, Command-up의 네 가지 이벤트를 보내는 것을 의미합니다.
이들 중 어느 것도 이상적이지 않습니다. 솔직히 말해서, 가장 좋은 방법은 요구 사항을 살펴보고 뭔가를 직접 잡는 대신 사용자가 입력을 요청하는 등의 방법으로 문제를 해결할 수있는 방법을 파악하는 것입니다.
F- 스크립트에 대해 들어 보셨습니까? – user57368