웹 페이지에서 Applescript 입력 대화 상자로 형식화 된 텍스트 복사


8

단순화 된-다음과 같은 Applescript가 있습니다.

...
display dialog "foo" default answer ""
...

이 스크립트의 사용자 중 하나가 Lion을 실행합니다. 입력 대화 상자에 문자열을 복사 / 붙여 넣을 때마다 복사본의 출처에 서식이 지정된 경우 작동하지 않습니다 (예 : 문자열이 웹 페이지에서 복사 됨). 스노우 레오파드에서는 모든 것이 잘 작동합니다.

왜 이런 일이 발생하는지에 대한 힌트가 있습니까?


3
이것은 라이온의 새로운 버그 인 것 같습니다. 문제는 특히 순수한 흰색 또는 순수한 검은 색 이외의 다른 색상의 텍스트를 복사하는 데 있습니다.
joelseph

txt를 선택하여 AppleScript 대화 상자로 드래그 할 수 있습니까? 복사 / 붙여 넣기에 실패한 경우 한두 시간 동안 제대로 작동하는 것을 보았습니다 ... 그러나 AppleScript에서 작동한다는 것을 모르겠습니다.
TheWellington

답변:


1

리치 텍스트 모드에서 TextEdit에서 복사 / 붙여 넣기를하면 입력 필드에 붙여 넣을 수 없습니다. 모드를 일반 텍스트로 변경하면 정상적으로 작동합니다.

여기 내가 찾은 Applescript가 있습니다. 클립 보드를 일반 텍스트로 변환하여 작동합니다.

try
  set the clipboard to string of (the clipboard as record)
on error errMsg
  display dialog errMsg
end try

실행 가능한 스크립트로 만든 다음 키보드 단축키에 바인딩해야합니다. 그런 다음 서식이 지정된 텍스트를 복사 할 때마다 키보드 단축키를 실행하면 문제없이 텍스트를 붙여 넣을 수 있습니다.


1
외부 사이트에 대한 링크가 종종 끊어지기 때문에 링크를 게시하는 것이 아니라 링크 된 사이트의 내용을 요약하는 것이 도움이됩니다.
Daniel


1

나는 문제를 재현하려고 노력했다.

on run
    set dialogResult to display dialog "foo" default answer ""
    set newText to text returned of dialogResult
    display dialog "Text entered: " & newText
end run

그러나 적어도 첫눈에 그것은 정상적으로 작동하는 것으로 보입니다. 어떤 구체적인 문제가 발생 했습니까 ( "작동하지 않습니다"는 약간 광범위합니다)?


최신 정보

이 문제는 OS X 10.8에서 수정되었으며 devbugs@apple.com에서 메일을 받았습니다.

2012 년 9 월 14 일 07:40 Apple 개발자 버그보고 팀 :

우리는이 문제가 OS X 10.8 (Mountain Lion) GM Seed (Build 12A269)에서 해결되었다고 생각합니다. 이 시험판 버전은 현재 Mac App Store에서 Mac 개발자 프로그램으로 자격을 갖춘 회원에게 제공됩니다. 이 릴리스에서 확인하고 결과로 버그 보고서를 업데이트하십시오.


1
회색 텍스트 (또는 순수한 흰색 또는 검은 색 이외의 다른 색상)를 복사하여 붙여 넣으십시오. 이 경우 "작동하지 않습니다"는 텍스트를 AppleScript 대화 상자에 붙여 넣을 수 없음을 의미합니다.
joelseph

AppleScript 편집기, TextEdit 및 여러 웹 사이트에서 형식이 지정된 텍스트로 시도했지만 아무런 문제가 없었습니다. 여기서 특정 사이트에 대해 이야기하고 있습니까?
nohillside

1
흥미 롭군 명령의 경우 AppleScript의 파란색이지만 변수의 경우 녹색이 아니거나이 페이지의 답변 (15 % 흰색) 및 주석 (20 %)의 회색 음영 또는 " 스크립트에서 set "또는"foo "라는 단어를 사용하십시오. 시도해 볼 수 있다면 실제 버그인지 또는 시스템에서 이상한 일이 발생했는지 확인할 수 있습니다. 이제는 작동하는 소수의 다른 색상을 찾았지만 TextEdit에서 색상을 임의로 설정하면 거의 항상 붙여 넣기가 작동하지 않습니다.
joelseph

과연. AppleScript 편집기에서 녹색 변수 이름 만 선택하면 작동하지 않고 전체 줄을 선택하면 작동합니다. bugreport.apple.com에서 버그 ID 번호 10175210을 발생 시켰습니다.
nohillside

1
10.7.2로 수정되지 않음 :-(
nohillside

0

이것은 약간의 혼란이지만 작동한다고 생각합니다. 텍스트를 복사하여 Notational Velocity, BBEdit, TextEdit 또는 서식이없는 텍스트를 지원하는 다른 텍스트 프로세서와 같은 것으로 붙여 넣으십시오. NV를 일반 텍스트로 설정 한 경우 다시 복사하면 설정됩니다. BBEdit 및 TextEdit에는 서식을 제거하는 명령이 있습니다.

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