ios模拟器支持拖放、共享文件夹、剪贴板互通及xcrun simctl命令行传文件;拖放仅限原生格式且需模拟器处于前台;导出需手动访问沙盒路径或用命令行;剪贴板互通默认启用,仅限纯文本。

苹果模拟器(Xcode 自带的 iOS Simulator)不支持直接挂载磁盘或拖拽 APK,但能通过共享文件夹、剪贴板、拖放和命令行工具完成文件互传。操作前请确认模拟器已启动且处于前台,否则拖放无效。
用拖放方式把电脑文件传进模拟器
这一步操作起来很简单,直接把文件拖进模拟器窗口即可,但仅限图片、PDF、文本、视频等系统原生支持的格式。
将文件选中→按住鼠标左键不放→拖入正在运行的 iOS 模拟器主窗口(不是 Dock 图标,也不是 Xcode 窗口)→松手后会自动触发“打开方式”弹窗。
⚠️注意:拖放仅在模拟器处于活动窗口时生效;若拖入后无反应,说明模拟器未获得焦点,点击一下模拟器窗口再试。
拖入的文件默认保存到“文件”App 的“iCloud 云盘”→“下载”文件夹下,也可选择用“照片”App 打开 JPG/PNG,或用“图书”App 打开 EPUB。
从模拟器导出文件到 Mac
iOS 模拟器本身不提供“导出按钮”,必须通过 Finder 访问其沙盒目录,路径固定且不可更改。
第一步:关闭当前运行的模拟器(不要只是退出,要彻底关闭窗口或在 Hardware → Device 中切换设备)。
第二步:打开 Finder → 按下 Command + Shift + G → 输入路径:~/Library/Developer/CoreSimulator/Devices/ → 回车。
第三步:进入对应设备 ID 文件夹(名称为一长串字母数字组合),逐级打开:data/Containers/Data/Application/ → 找到目标 App 的 UUID 文件夹 → 进入其 Documents 或 Downloads 子目录。
⚠️关键提醒:【每次重启模拟器,设备 ID 都会刷新,旧路径立即失效】。若找不到最新设备文件夹,可按修改日期排序,选最近创建的那个。
用命令行快速复制文件进出模拟器
适合开发者批量操作,无需手动翻找路径,xcrun simctl 命令可直接定位当前运行设备。
方法一:把电脑上的 test.pdf 传进模拟器“文件”App 的下载目录
执行:xcrun simctl addmedia booted ~/Desktop/test.pdf
方法二:列出当前所有运行中的模拟器设备 ID
执行:xcrun simctl list devices | grep "Booted"
方法三:从模拟器中拉取某个 App 的 Documents 文件夹到桌面
执行:xcrun simctl get_app_container booted com.example.myapp Documents → 复制返回的完整路径 → 用 cp 命令拷贝。
剪贴板互通(纯文本)
这是最快捷的轻量互传方式,无需文件系统介入,但仅限纯文本内容。
从 Mac 复制文字→切换到模拟器窗口→按 Command+V,文字即出现在模拟器剪贴板中,可在任意输入框长按粘贴。
从模拟器复制文字→回到 Mac,按 Command+V 即可粘贴,【无需额外设置,Xcode 14.3 及以上版本默认启用】。











