OS X에서 대화 상자의 텍스트 내용을 어떻게 복사합니까?


9

많은 사람들은 Windows 에서 대화 상자에 포커스가있을 때 Ctrl ⌃+ 를 눌러 MessageBox의 전체 텍스트 내용을 복사 할 수 있다는 것을 인식하지 못합니다 C.

이것은 오류 메시지를보고하는 데 필수적인 기능이며, 경우에 따라 막대 할 수도 있습니다.

여전히 OS X에서는 Command ⌘+ C가 작동하지 않는 것 같습니다.이 작업을 수행하는 다른 방법이 있는지 궁금합니다.

스크린 샷을하는 것은 그리 편리하지 않습니다. 특히 검색 할 수 없습니다 : p

존재하는 경우 일반 솔루션을 찾고 있습니다 . 예를 들면 다음과 같습니다.

여기에 이미지 설명을 입력하십시오


2
경우에 따라 마우스 / 트랙 패드로 텍스트를 선택할 수 있으며 일단 선택하면 Cmd + C로 복사 할 수 있습니다. 그러나 불행히도, 항상 가능하지는 않습니다
iolsmit

개발자가 대화 상자를 어떻게 구현했는지에 달려있는 것 같습니다. Safari, Textmate 및 Terminal에서 시도한 대화 상자를 모두 선택할 수있었습니다. 전송에 대한 정보 대화 상자를 보려고했으나 해당 텍스트를 선택할 수 없습니다.
badams

동의했다. 그것은 모두 상자에 달려 있습니다. 선택할 수있는 일부 텍스트 상자, 선택할 수없는 텍스트 상자 가장 좋은 방법은 대화 상자의 스크린 샷을 찍는 것입니다.
daviesgeek

답변:


6

가장 일반적인 방법은 내게 필요한 옵션 검사기 를 사용 하여 텍스트를 창에서 복사하는 것입니다.

Mac OS X v10.4 이상에서 Apple은 내게 필요한 옵션 검사 도구를 제공합니다.

내게 필요한 옵션 검사기는 현재 마우스 포인터 아래에있는 개체의 내게 필요한 옵션 계층 구조에서 특성 (값), 작업 및 위치를 표시하는 유틸리티 창을 제공합니다. 내게 필요한 옵션 검사기를 사용하려면 범용 액세스 기본 설정에서 보조 응용 프로그램을 활성화해야합니다.

접근성 검사기 아이콘

"정보"탭의 텍스트를 선택하고 복사 할 수없는 트림 인 에이 블러의 예는 다음과 같습니다.

트림 인 에이 블러-정보 탭

Accessibility Inspector가 표시하는 창은 다음과 같습니다.

접근성 검사기 예제

이것은 긴 텍스트 위에 마우스 포인터를 가져간 다음 AXValue에서 찾을 수 있습니다.

2014-10-18 편집 :

다음 예제는 Accessibility Inspector 4.0을 사용하여 선택할 수없는 텍스트를 복사하는 방법을 단계별로 보여줍니다.

정보를 추출 할 창을 열고 접근성 검사를 연 다음 관심 요소 위에 마우스 포인터를 놓습니다.

copy_text_with_Accessibility_Inspector

Command ⌘+ 7를 눌러 접근성 검사기를 잠근 다음 복사하려는 행 (예 : AXValue)을 클릭하고 Command ⌘+ C를 눌러 클립 보드에 복사합니다.

lock_Accessibility_Inspector_and_select_AXValue

필요한 곳에 복사 한 텍스트를 붙여 넣습니다.

붙여 넣은 텍스트


접근성 검사기를 사용 하여이 작업을 시도했지만 텍스트를 가져올 수 없습니다. 단계를 설명 할 수 있습니까?
메탈 기어

1
@MetalGear-> Accessibility Inspector 4.0을 사용하여 원하는 텍스트를 복사하는 방법을 단계별로 보여주는 또 다른 예제를 추가했습니다
iolsmit

1

일반적인 경우는 프로그래머가 대화 상자에 따라이 텍스트를 대화 상자에 표시해야하기 때문에 프로그램에서 해당 기능을 사용하지 않으면 텍스트를 쉽게 복사 할 수 없습니다.

할 수는 있지만 가치가있는 것보다 더 많은 일을하는 것은 점자 디스플레이 또는 기타 특수 목적 장치와 같은 외부 장치로 텍스트를 보내어 캡처 할 수있는 범용 액세스를 가능하게하는 것입니다.

해당 프로그램을 크랙하고 대화 상자 호출을 수정하여 항상 선택할 수 있도록 변경 할 수도 있습니다. 프로그래밍 측면에서 더 나은 질문이 될 수 있습니다.

실제적인 작업을 완료했습니다. 스냅 샷을 찍고 메시지가 다른 곳에 텍스트 파일로 기록되기를 바랍니다. 이 질문에 연결하면 Safari, Terminal 및 위의 주석에서 언급 한 다른 프로그램과 같은 코딩 방법을 수정하는 기능이 필요한 프로그램 개발자에게 문의하는 것이 좋습니다.


0

AppleScript 편집기에서 다음과 같은 스크립트를 실행할 수도 있습니다.

tell application "System Events"
    value of UI elements of windows of process "Application Name"
end tell

결과에 텍스트가 표시되지 않는 경우 UI elements of뒤에 하나 이상의 부분 을 추가하십시오 value of.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.