MiniSim自定义命令完全指南:打造你的专属开发工作流

MiniSim自定义命令完全指南:打造你的专属开发工作流

【免费下载链接】MiniSim MacOS menu bar app for launching iOS  and Android 🤖 emulators 【免费下载链接】MiniSim 项目地址: https://gitcode.com/gh_mirrors/mi/MiniSim

MiniSim是一款专为MacOS设计的菜单栏应用,帮助开发者快速启动iOS和Android模拟器,显著提升移动应用开发效率。本文将详细介绍如何通过自定义命令功能,打造专属于你的开发工作流,让日常开发任务更加自动化和高效化。

什么是MiniSim自定义命令?

自定义命令是MiniSim的核心功能之一,它允许你添加额外的菜单项来加速开发流程。如果你有经常在终端执行的命令,只需将其转换为MiniSim自定义命令,就能一键触发,极大简化操作步骤。

MiniSim应用图标

自定义命令的常见用途

  • 自动执行应用登录序列的点击操作
  • 为React Native项目反向代理Android模拟器端口
  • 打开iOS应用的深度链接
  • 快速启动Logcat查看设备日志

开始创建你的第一个自定义命令

创建自定义命令非常简单,只需几个步骤即可完成:

访问自定义命令界面

  1. 打开MiniSim应用
  2. 进入偏好设置(Preferences)
  3. 选择"命令"(Commands)选项卡
  4. 点击"添加新命令"(Add new)按钮

你将看到如下界面,包含命令名称、命令内容、图标选择和平台设置等选项:

基本命令设置

  1. 分配名称:为你的命令取一个简洁明了的名称,如"反向代理Metro端口"
  2. 编写命令内容:根据目标平台编写相应的命令脚本
Android平台示例

对于Android设备,通常会使用ADB命令:

$adb_path -s $adb_id reverse tcp:8081 tcp:8081
iOS平台示例

对于iOS模拟器,通常使用xcrun simctl工具:

$xcrun_path simctl openurl booted "app://test.com"

命令变量解析

MiniSim提供了多种变量,可以根据命令需求动态替换:

  • $adb_path - ADB工具的绝对路径
  • $adb_id - 设备的ADB标识符(当多个模拟器运行时特别有用)
  • $xcrun_path - xcrun工具的路径
  • $uuid - iOS模拟器的唯一标识符
  • $device_name - 设备名称
  • $android_home_path - Android SDK的安装路径

这些变量会根据你的设置和当前设备状态自动填充,使命令更加灵活通用。

高级选项设置

  1. 选择图标:点击图标按钮打开图标选择器,为命令选择一个直观的图标
  2. 平台选择:指定命令适用的平台(iOS或Android)
  3. 设备状态选项
    • "需要已启动设备"(Needs booted device):命令需要在设备启动后执行
    • "启动设备"(Boots device):命令会启动设备,在已启动的设备上会隐藏此命令

注意:这两个选项是互斥的,不能同时启用

  1. 点击"添加"(Add) 完成命令创建

实用自定义命令示例

以下是一些实用的自定义命令示例,你可以直接使用或作为灵感来源:

1. React Native Metro端口反向代理

$adb_path -s $adb_id reverse tcp:8081 tcp:8081

这个命令用于React Native开发,将电脑的8081端口反向代理到Android模拟器,使模拟器能够访问本地开发服务器。

2. 启动Logcat查看设备日志

osascript -e 'tell app "Terminal"
    do script "adb logcat -v color"
end tell'

此命令会打开终端并运行adb logcat命令,以彩色模式显示Android设备日志,方便调试。

3. 自动应用登录

$adb_path -s $adb_id shell input text "login@gmail.com" && 
$adb_path -s $adb_id shell input tap 500 600 && 
$adb_path -s $adb_id shell input text "password"

这个命令模拟用户输入邮箱、点击密码框和输入密码的操作,自动完成应用登录过程。你可能需要根据自己应用的UI调整坐标值。

4. 清除模拟器数据

$android_home_path/emulator/emulator @$device_name -wipe-data

此命令会启动指定的Android模拟器并清除其数据,相当于恢复出厂设置,常用于测试应用的全新安装流程。

管理和编辑自定义命令

创建命令后,你可以在自定义命令列表中对其进行管理:

  • 编辑命令:右键点击命令并选择"编辑"(Edit)
  • 删除命令:右键点击命令并选择"删除"(Delete)
  • 筛选命令:使用iOS/Android平台选择器筛选显示的命令

自定义命令的管理界面位于MiniSim/Views/CustomCommands/CustomCommands.swift,而命令表单的实现则在MiniSim/Views/CustomCommands/CustomCommandForm.swift

总结

通过MiniSim的自定义命令功能,你可以将常用的终端命令转化为一键操作,显著提升开发效率。无论是简单的ADB命令还是复杂的自动化脚本,都可以通过直观的界面进行管理和执行。

开始创建你的第一个自定义命令,体验更高效的移动开发工作流吧!如果你有好的自定义命令创意,也欢迎在社区分享。

【免费下载链接】MiniSim MacOS menu bar app for launching iOS  and Android 🤖 emulators 【免费下载链接】MiniSim 项目地址: https://gitcode.com/gh_mirrors/mi/MiniSim

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值