iOS 虚拟机 和mac间互相拷贝

先分清几个概念:

1、mac os系统

2、simulator 虚拟机,指simulator这个在mac运行的应用。

3、在simulator上运行的iOS系统。

注意,默认情况下,我门在mac上拷贝内容到mac系统的粘贴板后,

只有simuator可以访问,simulator上运行的iOS也有一个粘贴板,mac系统的粘贴板默认是不会和这个iOS上的粘贴板同步内容的。


在simulator的菜单项里,有两个和复制粘贴关系非常密切的菜单项:

1、Edit/Automatically Sync Pasteboard

选中此菜单项后,有内容拷贝到在mac系统的剪贴板时,会自动将内容同步的simulator上运行的iOS系统的剪贴板上。

2、Hardware/keyboard/Send Menu Keyboard Shortcuts to Device

选中此项后,simulator将不再处理键盘快捷操作,而是将键盘的快捷键操作传递给simulator上的iOS。

比如,只有选中此项后,在iOS上,键盘操作,cmd + c, cmd + v才是针对iOS上的剪贴板操作,

没有选中此菜单项的话,键盘快捷操作是针对simulator的,simutator上的iOS系统并不会接收的键盘快捷键事件。

在选中此项后,simulator上的所有快捷键都失效了,如 shift + cmd + H 使iOS回到主界面。

lef cmd + right cmd可以使Send Menu Keyboard Shortcuts to Device菜单项置为未选中。


一、虚拟机内部拷贝粘贴

1、
选中下面的菜单项。
Hardware/keyboard/Send Menu Keyboard Shortcuts to Device
也就是说cmd + c ,cmd +v这两个快捷方式,虚拟机不处理了,
而是给虚拟机中的iOS处理了。
2、
在虚拟机中
cmd + c 拷贝内容,

cmd + v 粘贴内容,就可以了。


二、mac上拷贝内容粘贴到虚拟机

全鼠标操作

1、在mac上拷贝内容。
2、在simulator上,Editor/copy, 
   把mac上的内容拷贝到simulator。

3、在simulator的iOS上,长按,弹出菜单,选粘贴。

全键盘操作

太麻烦了。




1、在mac上拷贝内容。


2、下面的菜单项为未选中,这样快捷键才由虚拟机处理,虚拟机里的iOS则不会收到快捷键盘。
Hardware/keyboard/Send Menu Keyboard Shortcuts to Device


3、cmd + v 将内容粘贴到虚拟机。


4、下面的菜单为选中,这样虚拟机中的iOS才会收到快捷键。
Hardware/keyboard/Send Menu Keyboard Shortcuts to Device


5、在虚拟机中的iOS上,文本框取得焦点后,
   cmd + v,iOS收到快捷键,将虚拟机中的内容粘贴到iOS上。


最佳实践



1、
在Edit菜单,选中下面项,
Edit/Automatically Sync Pasteboard


2、
选中下面项
Hardware/keyboard/Send Menu Keyboard Shortcuts to Device


这样,在mac上cmd + c 后,在虚拟机的iOS就可以cmd + v粘贴了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值