iOS 시뮬레이터에 붙여 넣기 텍스트 복사


107

어딘가에 문서화되어 있어야하지만 찾을 수 없습니다.

iPad 시뮬레이터를 사용하는 내 앱에는 사용자가 텍스트를 붙여 넣을 텍스트 필드가 있습니다. 실제로 사용자는 Safari 주소에서 텍스트 필드로 텍스트를 복사합니다. 그러나 나는 ios ipad 시뮬레이터에서 그렇게하려고하지만 부분적인 결과 만 있습니다.

앱을 다시 실행 한 후 Mac Edit|Paste Text메뉴 또는 Shift-Command-V 를 사용하여 텍스트 필드에 텍스트를 즉시 붙여 넣을 수 있습니다 (단지 Edit|Paste를 사용하는 것은 아니지만 괜찮습니다). 시프트의 필요성은 성가신 일이지만 그와 함께 살 수 있습니다.

그러나 Mac에서 다른 URL을 복사 한 다음 다시 시도 Edit|Paste Text하거나 Paste시뮬레이터 의 풍선을 사용 하면 새 텍스트가 아닌 원본 텍스트가 표시됩니다.

그게 흔한가요? 호스트 컴퓨터의 클립 보드에 라이브로 연결되지 않은 시뮬레이터의 기능입니까?


1
장치에서 수행하십시오. 시뮬레이터가 작동하는 방식을 믿지 마십시오.
Jeremy1026

답변:


100

Mac의 클립 보드와 시뮬레이터의 클립 보드가 합쳐지지 않도록주의하십시오. 그들은 동일하지 않습니다.

시뮬레이터는 iOS 장치 (시뮬레이터)에서 실행되는 앱이 iOS pup-up select-all / copy / paste UI 항목을 통해 사용하는 자체 iOS 클립 보드를 사용하여 iOS 장치를 시뮬레이션하고 있습니다.

그와는 완전히 별개입니다. Mac에는 자체 클립 보드와 콘텐츠가 있습니다. Mac에서 실행되는 Simulator 프로그램은 편집> 텍스트 붙여 넣기 메뉴 항목을 제공합니다. 프로그램은 Mac 클립 보드 에 액세스하여 해당 메뉴 항목을 구현 하고 사용자가 키보드를 사용한 것처럼 시뮬레이터에 텍스트를 입력합니다 . iOS 클립 보드는 시뮬레이터 응용 프로그램의 편집 메뉴 기능에 액세스하거나 영향을받지 않습니다.

업데이트 : Xcode 6부터 Edit > PasteiOS 시뮬레이터 (Mac 클립 보드와 iOS 클립 보드간에 데이터 전송)에서 메뉴 항목을 선택한 다음 시뮬레이터의 필드를 탭하고 "붙여 넣기"버블을 탭해야합니다.

귀하의 질문에 URL을 복사 할 "Safari"를 지정하지 않았습니다. 그것은 될 수 사파리 응용 프로그램 또는 시뮬레이터의 사파리 응용 프로그램. Mac safari 프로그램에서 복사를 수행하면 mac 클립 보드로 이동하고 safari 앱에서 복사하면 시뮬레이터 내부의 iOS 클립 보드로 이동합니다.

나는 당신의 문제가 모든 것을 공유하는 하나의 클립 보드가 있다고 생각하면서 두 가지를 혼란스럽게 생각합니다.


12
Xcode 9 (아마도 이전)에는 "자동으로 페이스트 보드 동기화"메뉴 항목이 있습니다. 그러면 Mac의 클립 보드와 시뮬레이터의 클립 보드가 동기화 된 상태로 유지되므로 항상 동일합니다.
Chris Slade 2017

111

난과 그 발견 편집> 자동 동기화 대지 쳤다,이 기능이 작동하지 않았다.

그러나 단순히이 옵션을 선택 해제 한 다음 다시 선택하면 기능이 수정되었습니다!

누군가에게 효과가 있기를 바랍니다.


8
이것은 Xcode 10.1로 업그레이드 한 후 클립 보드 공유를 다시 활성화하는 데 도움이되었습니다.
Jon Steinmetz

2
예, 작동합니다. 그러나 한 번만. 다음 번에 같은 단계를 다시 반복해야 작동합니다. 어쨌든, 몇 가지 옵션이 있다는 사실에 기뻐요 :)
sunil

1
나를 위해 일했습니다! 시간을내어 게시 해 주셔서 감사합니다.
Andi 2019

67

Mac에서 텍스트를 복사 한 다음 시뮬레이터에서 텍스트 필드를 클릭하고

시프트 명령 V


1
나를위한 조합이 된 건가요? 정말 이상합니다. 메뉴 표시 줄에 붙여 넣기를 한 다음 붙여 넣기를 수행해야했습니다.
Brendan 2014

이 접근 방식은 자주 작동하지만 항상 작동하지는 않는 것 같습니다. 필자의 경우 100 % 작업 방법은 일부 텍스트를 Cmd + C 한 다음 마우스 컨텍스트 메뉴로 복사 한 다음 시뮬레이터 Cmd + V, Cmd + Shift + V에서 메뉴를 통해 붙여 넣는 것입니다. 이상한하지만 작품 ...
brigadir

14

시뮬레이터 편집 옵션에서 "대지 자동 동기화"옵션을 클릭하십시오.

여기에 이미지 설명 입력


4
대지를 작동 시키려면 체크를 해제해야했지만 다시 복사 / 붙여 넣기를 할 수있어서 기쁩니다!
Stuart P.

2
흠 OS X 10.13.6와 엑스 코드 10.1로 작동하지 않는 것, 난 내 설정으로 뭔가 다른 잘못을하고있는 중이 야하지 않는 한
다니엘 Lizik

영웅없는 모자!
Teofilo Israel Vizcaino Rodrig

cmd + c-cmd + v에 대한 다른 모든 답변은 제거해야합니다. thx
Zaporozhchenko Oleksandr

12

나를 위해 일한 것은 이것이다.

1) Mac에서 텍스트 복사

2) 시뮬레이터에서 편집-> 붙여 넣기 또는 명령 V를 수행합니다 (Mac 클립 보드에서 iOS 시뮬레이터 클립 보드로 텍스트를 복사한다고 생각합니다).

3) 시뮬레이터에서 텍스트 필드를 강조 표시 한 다음 command + Shift + V를 수행합니다.


9

Xcode 10.0+ :

자동 페이스트 보드 동기화를 껐다가 다시 켜면 문제가 해결되었습니다.

여러 번해야 할 수도 있습니다. 때로는 어떤 이유로 트리거하는 데 시간이 걸립니다.

(편집-> 자동 붙여 넣기 동기화)


8

나는 os x 10.13.6 및 xcode 10.1로 업데이트했으며 추가 메뉴가 있습니다. edit

클릭 get pasteboard하면 시뮬레이터의 붙여 넣기 툴팁을 통해 붙여 넣을 수 있습니다.


3
Send Pasteboard시뮬레이터에 붙여 넣기 위해 클릭해야했습니다 . Get Pasteboard반대 동작을 수행하면 iOS 클립 보드를 Mac 클립 보드로 가져갔습니다.
qwertzguy

1
이 지금 qwertzguy가 지적를 제외하고는 정답, 당신은 거꾸로있어
evanflash

5

비슷한 일이 저에게 일어 났고 이상한 해결 방법을 찾았습니다. 같은 문제를 겪을 수있는 다른 사람에게 도움이 될 수 있습니다. 다음 단계를 시도하십시오.

  1. Automatically Sync Pasteboard옵션 을 비활성화했다가 다시 활성화하십시오 .Edit 하면 시뮬레이터 메뉴 있습니다.
  2. Mac에서 원하는 텍스트 복사
  3. Atom 또는 브라우저 주소 표시 줄과 같은 텍스트 편집기에서 Mac에 텍스트를 다시 붙여 넣습니다.
  4. 모든 텍스트 Cmd+A를 선택한 다음 잘라 내기 / 복사 Cmd+X/Cmd+C
  5. 이제 시뮬레이터에 텍스트를 붙여 넣을 수 있습니다.

2

때로는 iOS 시뮬레이터에서 긴 URL을 입력하는 것이 매우 어렵습니다. Max OS에서 iOS 텍스트 필드로 URL을 복사하는 방법이 있어야합니다. 방법은 다음과 같습니다.

  • Mac에서 일부 텍스트 복사
  • 시뮬레이터를 열고 텍스트를 붙여 넣을 텍스트 필드를 클릭하십시오.
  • 이제 시뮬레이터 메뉴에서 클릭 Edit->Paste Text

그리고 그게 다야. 이제 Mac OS 복사 버퍼의 텍스트가 iOS 시뮬레이터의 텍스트 필드에 있어야합니다.


2

새 에뮬레이터에서 "붙여 넣기"옵션이없고 시뮬레이터에서 동기화가 작동하지 않았습니다. 시뮬레이터에서 동기화가 실제로 작동하기 전에 무언가를 내부 클립 보드에 복사해야하는 것으로 보입니다.


이것은 내 엉덩이를 구했습니다! Xcode 10.2가 새로 설치되고 새로운 시뮬레이터가 작동하지 않았습니다. 그런 다음 약간의 코드와 voíla를 복사했습니다. 붙여 넣기 메뉴가 생겼습니다! 감사!!!
David H

1

세 단계 : (요점은 "⌘ + V"를 사용할 때 "붙여 넣기"도움말 메뉴가 계속 표시 되는지 확인하는 것 입니다.)

  1. 시뮬레이터에서 붙여 넣으려는 지점을 선택했는지 확인하고 "붙여 넣기"가 있는 editMenu 가 표시 됩니다.
  2. Mac에서는 키보드 " ⌘ + V "를 사용하여 텍스트를 시뮬레이터 클립 보드에 붙여 넣습니다.
  3. 위에 표시된 editMenu 에서 "붙여 넣기"클릭하여 텍스트를 시뮬레이터 textField에 붙여 넣습니다.

여기에 이미지 설명 입력


0

때로는 시뮬레이터 메뉴에서 하드웨어-> 콘텐츠 및 설정 재설정을 선택하기 만하면됩니다. 다른 응용 프로그램과 함께 MacOS에서 작업하는 것처럼 모든 것이 자동으로 쉽고 투명하게 작동합니다.


0

이 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. Simulator 11.4를 사용하고 있습니다. 각각을 시도한 후 Command + C를 사용하여 Mac에 복사 한 다음 시뮬레이터 텍스트 필드에서 마우스 클릭을 1 ~ 2 초 더 길게 누른 다음 붙여 넣기 메뉴 만 누르면됩니다. 자동으로 팝업되고 훌륭하게 작동했습니다.

여기에 이미지 설명 입력


-1

이것은 나를 위해 작동합니다. Safari 버전 8.0.3 및 IOs 시뮬레이터 버전 8.1

  1. Safari에서 텍스트 복사-텍스트를 강조 표시 한 다음 cmd-v 또는 편집> 복사.
  2. Ios Simulator에서 편집> 붙여 넣기를 클릭합니다.
  3. TextField 또는 TextView에서 마우스 오른쪽 버튼을 클릭 한 다음 붙여 넣기를 선택합니다.

-1

이것이 내가 찾은 것입니다.

  1. Mac에서 텍스트를 복사합니다.
  2. 시뮬레이터에서 safari를 열고 주소 표시 줄을 클릭하여 강조 표시합니다.
  3. Cmd + V를 누릅니다.
  4. 주소 표시 줄을 한 번 클릭합니다.
  5. 붙여 넣기 드롭 다운이 나타납니다.
  6. 붙여 넣기를 탭합니다.

Shift + Cmd + V도 잘 작동합니다.


-1

⌘ + V : iOS 시뮬레이터가 전면에있을 때 OS X 클립 보드의 내용을 iOS로 복사하되 붙여 넣기는하지 않습니다. 다시 말하지만 이것은 텍스트와 이미지 모두에서 작동합니다.
따라서 다음과 같이해야합니다.
1. iOS 시뮬레이터를 제외한 macOS의 모든 위치에 텍스트를 복사합니다.
2. iOS 시뮬레이터에서 ⌘ + V를 클릭하고 macOS 클립 보드에서 iOS 시뮬레이터의 클립 보드로 텍스트를 복사합니다.
3. iOS 시뮬레이터, TextField 또는 TextView에서-> 편집-> 붙여 넣기를 클릭합니다.

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