"NSPasteboard 개체는 실행중인 모든 응용 프로그램에서 데이터를 전송하며 사용자가 잘라내거나 복사 한 데이터를 포함합니다 하나의 응용 프로그램이 다른로 전송하고 싶어. NSPasteboard 객체가 서버에 모든 대지의 작업에 응용 프로그램의 유일한 인터페이스입니다.NSPasteboard를 사용하여 응용 프로그램간에 데이터 전송 (문맥 메뉴 사용)
NSPasteboard 객체는 응용 프로그램 사이에 데이터를 전송하는 데 사용됩니다뿐만 아니라 다른 데이터 각 응용 프로그램의 서비스 메뉴에 나열된 서비스 제공자. 드래그 페이스트 보드 (NSDragPboa rd)는 사용자가 끌고있는 데이터를 전송하는 데 사용됩니다. "
사과의 NSPasteboard 문서에서이 내용을 발견했습니다. 지금까지 나는 단순한 복사 - 붙여 넣기 목적으로 대지를 사용하는 방법만을 알고 있습니다. 필자가 알고 싶은 점은 드래그 앤 드롭 대신 문맥 메뉴를 사용하여 응용 프로그램간에 페이스트 보드 서버를 통해 비 복사 - 붙여 넣기 목적의 데이터를 전송하는 방법입니다. 예를 들어, 사용자가 단어를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 "사전에서 찾기"를 클릭하면 단어가 대지를 통해 사전 응용 프로그램으로 전송됩니다 (아마도).
사용자가 "사전에서 찾기"를 사용했던 단어를 저장하는 대지의 서버에있는 데이터에 액세스하는 방법을 보여주는 개념 증명 앱을 보여줄 수 있습니까?
답해 주셔서 감사합니다. 두 앱이 모두 내 방식이라면 방법이 효과적입니다. 하지만 궁금 해서요 .. 다른 응용 프로그램에서 대지 데이터를 "가로 챌"수 있습니까? 예를 들어, 어떤 응용 프로그램에서 사용자가 "사전에서 찾기"를 사용할 때마다이를 추적하는 시스템 차원의 서비스를 만들고 싶다면 어떻게해야합니까? – hollow7
필요한 것은 사용 된 대지의 이름을 알고 나서 -changeCount를 폴링 할 수 있습니다. –