mimiq

mimiq

Build Status Twitter: @wendyliga

mimiq 是一个简单的可执行文件,用于录制你的 Xcode 模拟器并将其转换为多种视频类型,如 gif、mp4 或 mov。

停止维护

在 Xcode 12.5 及更高版本中,Apple 官方已支持直接在模拟器 GUI 上录制 mp4 和 gif。按住 Options 键,截图按钮会切换为录制按钮。

安装

Homebrew

如果你不了解 homebrew,homebrew 是 macOS 上的一个依赖管理器,要安装 homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

或访问 homebrew 网站获取更多信息

通过 homebrew 安装

brew install wendyliga/core/mimiq

Mint

# run without install
mint run wendyliga/mimiq

# or install
mint install wendyliga/mimiq

手动安装

克隆仓库

git clone https://github.com/wendyliga/mimiq.git

执行构建脚本

make install

你将得到 mimiq 可执行文件,你可以随意使用它。mimiq 将安装在 /usr/local/bin 目录下

GUI 版本

mimiq-gui

Mimiq 还有一个 Mac 用户专用的 GUI 版本,你可以安装并使用键盘快捷键和便捷的点击操作,查看更多信息请访问 mimiq-gui

如何使用

开始

instruction

mimiq

只需简单地调用 mimiq,它将自动检测当前正在运行的模拟器并为你录制

附加选项

🆕 设置自定义输出类型

之前 mimiq 专注于从模拟器录制 GIF,但从 mimiq 早期用户的反馈来看,它具有很大的潜力,不仅仅是 GIF。因此在 0.5.0 版本中,mimiq 扩展自身以支持 mp4 和 mov 等输出格式。

可用输出

- gif
- mov
- mp4
mimiq --output mp4

🆕 支持自定义 GIF 质量

你可以指定 mimiq 生成的 GIF 质量。

可用质量

- low
- medium
- high

如何使用

mimiq --quality high

设置自定义路径

你可以设置 mimiq 放置生成输出的位置。默认情况下,mimiq 会在桌面生成输出,但如果你想更改它,请在启动 mimiq 时添加此附加参数

mimiq --path "~/...path/directory/folder"

支持多个正在运行的模拟器

如果你有多个正在运行的模拟器,那么你需要指定你想用 mimiq 录制哪个模拟器。

通过执行以下命令获取你正在运行的模拟器

mimiq list

示例

Screen Shot 2020-03-29 at 22 01 38

然后通过模拟器的 UDID 录制特定的模拟器

mimiq --udid 6ABC274C-76BB-483B-8DD6-8A9F8E486E0F

停止

press `enter`

要停止,只需按 enter 键。然后获取你生成的输出

结果

video

*raft approx 1Mb gif size for 15s

即将推出的功能

你可以在 https://github.com/wendyliga/mimiq/projects/1 上查看即将推出的功能

新版本 已经发布,包含此改进,请通过以下方式更新你的 mimiq

brew upgrade wendyliga/core/mimiq

许可证

MIT License

Copyright (c) 2020 Wendy Liga

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.