iOS 虚拟机 和mac间互相拷贝
先分清几个概念:1、mac os系统2、simulator 虚拟机,指simulator这个在mac运行的应用。3、在simulator上运行的iOS系统。注意,默认情况下,我门在mac上拷贝内容到mac系统的粘贴板后,只有simuator可以访问,simulator上运行的iOS也有一个粘贴板,mac系统的粘贴板默认是不会和这个iOS上的粘贴板同步内容的。在simulator的菜单项里,有两个和
先分清几个概念:
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)