Mac에서 비밀번호를 복사할 수 없는 경우 자동으로 입력(AppleScript)

5687 단어 AppleScriptMac
가끔 비밀번호란에 copipe로 즐겨 입력할 수 없는 소프트웨어가 있거나 합니다.
AppleScript를 사용하면 키보드 입력을 에뮬레이트할 수 있으므로 copipe 불가에서도 자동 입력할 수 있습니다.
(여러가지 의미로 자기책임으로 부탁드립니다!)

준비



AppleScript 편집기 설정 화면에서 메뉴 막대에 스크립트 메뉴 표시를 활성화합니다.
(이어서 "컴퓨터 스크립트 표시"를 비활성화합니다.)


오른쪽 상단에 스크립트 메뉴가 표시됩니다.


"스크립트 폴더 열기"를 클릭하고 열린 폴더 안에 AppleScript를 저장하면 위 이미지의 "input_pass"처럼 표시되며 클릭하면 즉시 실행할 수 있습니다.

스크립팅



AppleScript 편집기를 열고 다음 스크립트를 복사하여 스크립트 폴더에 저장합니다.

input_pass.scpt
set strOfClip to clipboard info for string

if strOfClip is not {} then -- クリップボードの中身が文字列であれば実行
    set clip to get the clipboard

    if clip contains " " then
        display alert "スペースを含む文字列は入力できません。"
    else
        tell application "System Events"
            key code 102 -- 英数にしておく (USキーボードでも可能らしい)

            set chars to characters of clip

            repeat with char in chars
                delay 0.1
                keystroke char
            end repeat

            beep
        end tell
    end if
end if

실행



암호를 복사하고 입력하려는 텍스트 상자로 이동한 후 스크립트 메뉴에서 이 스크립트를 실행하면 자동으로 입력됩니다.

시험에 다음 문자열을 복사하여 텍스트 편집기처럼 자동 입력해 봅시다.Kmsbw@m;,2MU$dzyQX=amry43jqc29(자동 생성했지만 사용하지 않는 전혀 의미없는 문자열입니다)

주의



백슬래시는 "\"로 입력됩니다.

스페이스를 포함한 문자열이라면 왜인지 코토리의 일본어 입력이 ON이 되어 버리는 것은 시작하고 있습니다.
보통 키보드에서 스페이스를 입력해도 일본어 입력이 되지 않는데 왜.
패스워드에 스페이스 사용하지 않는다고 생각하므로 괜찮을까 생각합니다만.keystroke space 라고 해도 같은 결과였습니다. (당연한가)

그리고 일본어가 포함되어 있으면 "a"가 입력되는 것 같습니다.
우선 자신이 하고 싶었던 일이 생겼으므로, 에러 체크라든지는 하지 않습니다.
텍스트 에디터 등으로 시험하고 나서 사용합시다.

어쩐지 마즈 사촌이 있으면 지적해 주시면 고맙습니다!

그리고 Virtual Box에서 사용하려고 하면 기호나 포함하지 않아도 왠지 커서가 없는 곳으로 이동합니다.
원인은 모르겠습니다. (누군가 말해주세요.)

기타 방법



문자열을 선택하고 클릭한 채 잠시 기다리면 커서가 화살표로 바뀝니다.
그러면 문자열을 드래그 앤 드롭으로 복사할 수 있으므로 원하는 텍스트 상자에 복사할 수 있습니다.
(뭔가 잊어 버렸지만 어디서나 갈 수 있었던 소프트가 있었다)

참고



샘플 페이지
GUI 스크립팅에서 사용하고 싶은 도구 - 왕새우가 보았습니다 ....
와카바 마크의 Mac 비망록 : Quicksilver / "영숫자"입력으로 QS 호출
display dialog와 display alert의 차이 - 왕새우가 보았다 ....

좋은 웹페이지 즐겨찾기