Skip to content

Commit 6c29517

Browse files
committed
init project.
0 parents  commit 6c29517

21 files changed

Lines changed: 608 additions & 0 deletions

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# *.md linguist-language=Swift
2+
*.json linguist-language=Swift

.github/FUNDING.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
ko_fi: jaywcjlove
2+
buy_me_a_coffee: jaywcjlove
3+
custom: ["https://www.paypal.me/kennyiseeyou", "https://jaywcjlove.github.io/#/sponsor"]
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: 🙋‍♂️ [Mousio] - Support & Feedback
2+
description: Get help with Mousio, report bugs, or request features.
3+
title: '🙋‍♂️ Support & Feedback: Mousio'
4+
labels: ['support', 'feedback', 'question']
5+
assignees:
6+
- jaywcjlove
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
<img align="right" height="86" alt="Mousio" src="https://github.com/user-attachments/assets/28bce2cc-290e-45bf-9068-585ff6ecafe9"> Please provide as much detail as possible about your support request or feedback.
12+
13+
Mousio: No need to touch the mouse — everything at your fingertips! Quickly move, click, and drag the mouse cursor using just your keyboard. Boost your efficiency and stay focused.
14+
15+
### Contact Information
16+
17+
If you encounter any issues or need support while using our app, please feel free to contact us through the following methods:
18+
19+
- **Email Support**: [kennyiseeyou@gmail.com](mailto:kennyiseeyou@gmail.com)
20+
- **Social Media**: [Twitter](https://twitter.com/jaywcjlove)
21+
22+
We will respond to your message as soon as possible. Thank you for your support of our app!
23+
24+
- type: textarea
25+
attributes:
26+
label: 🙋‍♂️ How can we help you?
27+
description: Describe the issue you're facing or the feature you'd like to request.
28+
placeholder: For example, I'm experiencing an issue with...
29+
validations:
30+
required: true
31+
32+
- type: dropdown
33+
id: os_version
34+
attributes:
35+
label: "💻 Desktop"
36+
description: Your operating system and version.
37+
options:
38+
- macOS 15.0 (Sequoia)
39+
- macOS 14.0 (Sonoma)
40+
default: 0
41+
validations:
42+
required: true
43+
44+
- type: markdown
45+
attributes:
46+
value: |
47+
**How can I send you a crash report for one of your apps?**
48+
49+
- macOS Open Finder
50+
- Select Go to **Folder…** from the Go menu <kbd>⇧</kbd> + <kbd>⌘</kbd> + <kbd>G</kbd>
51+
- Enter: **~/Library/Logs/DiagnosticReports**
52+
- In the resulting list, select all files that starts with the app name, ZIP them, and send me
53+
- Attach the file to this issue
54+
55+
- type: textarea
56+
attributes:
57+
label: ℹ️ Additional context
58+
description: Add any additional information that could be helpful.
59+
placeholder: ex. Screenshots, steps to reproduce, etc.
60+
validations:
61+
required: false
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: 🙋‍♂️ [Mousio] - 支持与反馈
2+
description: "获取有关 Mousio、报告错误或请求功能的帮助。"
3+
title: '🙋‍♂️ 支持与反馈: Mousio'
4+
labels: ['support', 'feedback', 'question']
5+
assignees:
6+
- jaywcjlove
7+
8+
body:
9+
- type: markdown
10+
attributes:
11+
value: |
12+
<img align="right" height="100" alt="Mousio" src="https://github.com/user-attachments/assets/28bce2cc-290e-45bf-9068-585ff6ecafe9" /> 请尽可能详细地提供您的支持请求或反馈。
13+
14+
Mousio 无需动鼠标,一切尽在指尖! 使用键盘即可快速移动、点击和拖动鼠标光标。提升效率,保持专注。
15+
16+
### 联系信息
17+
18+
如果您在使用我们的应用时遇到任何问题或需要支持,请随时通过以下方式与我们联系:
19+
20+
- **电子邮件支持**: [kennyiseeyou@gmail.com](mailto:kennyiseeyou@gmail.com)
21+
- **社交媒体**: [Twitter](https://twitter.com/jaywcjlove)
22+
23+
我们会尽快回复您的消息,感谢您对我们应用的支持!
24+
25+
26+
- type: textarea
27+
attributes:
28+
label: 🙋‍♂️ 您需要什么帮助?
29+
description: 描述您面临的问题或您想要请求的功能。
30+
placeholder: 例如,我遇到了问题...
31+
validations:
32+
required: true
33+
34+
- type: dropdown
35+
id: os_version
36+
attributes:
37+
label: "💻 桌面"
38+
description: 您的操作系统和版本。
39+
options:
40+
- macOS 15.0 (Sequoia)
41+
- macOS 14.0 (Sonoma)
42+
default: 0
43+
validations:
44+
required: true
45+
46+
- type: markdown
47+
attributes:
48+
value: |
49+
**如何向我发送应用程序的崩溃报告?**
50+
51+
- 在 macOS 上打开 Finder
52+
- 从“前往”菜单中选择 **前往文件夹…** <kbd>⇧</kbd> + <kbd>⌘</kbd> + <kbd>G</kbd>
53+
- 输入:**~/Library/Logs/DiagnosticReports**
54+
- 在出现的列表中,选择所有以应用程序名称开头的文件,将它们压缩成 ZIP 文件并发送给我
55+
- 将文件附加到此问题中
56+
57+
- type: textarea
58+
attributes:
59+
label: ℹ️ 补充说明
60+
description: 在此添加有关问题的其他上下文信息。
61+
placeholder: 例如:截图、复现步骤等。
62+
validations:
63+
required: false

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 🌐 Mousio Official Website
4+
url: https://wangchujiang.com/mousio/
5+
about: Introduction to the Mousio app on the official website!

.github/workflows/ci.yml

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
name: CI/CD
2+
on:
3+
push:
4+
branches:
5+
- main
6+
7+
jobs:
8+
build-deploy:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- uses: actions/checkout@v4
12+
- uses: actions/setup-node@v4
13+
with:
14+
node-version: 20
15+
16+
- name: Create Tag
17+
id: create_tag
18+
uses: jaywcjlove/create-tag-action@main
19+
with:
20+
test: '[R|r]elease[d]\s+[v|V]\d(\.\d+){0,2}'
21+
22+
- name: Create Released Tag
23+
uses: jaywcjlove/create-tag-action@main
24+
with:
25+
version: ${{ steps.create_tag.outputs.version }}
26+
release: true
27+
body: |
28+
<a target="_blank" href="https://apps.apple.com/app/mousio/6746747327" title="Mousio for macOS">
29+
<img alt="Mousio AppStore" src="https://jaywcjlove.github.io/sb/download/macos.svg" height="51">
30+
</a>
31+
32+
- name: Get latest tag
33+
id: get_latest_tag
34+
run: echo "LATEST_TAG=$(git describe --tags $(git rev-list --tags --max-count=1))" >> $GITHUB_ENV
35+
36+
- name: Create idoc config.
37+
run: |
38+
cat > idoc.yml << EOF
39+
site: "Mousio {{version:${{ steps.create_tag.outputs.version }}}}"
40+
description: No need to touch the mouse — everything at your fingertips! Quickly move, click, and drag the mouse cursor using just your keyboard. Boost your efficiency and stay focused.
41+
keywords: keyboard mouse,mouse control,keyboard control,accessibility,no mouse,assistive tools,cursor control
42+
favicon: assets/logo.png
43+
logo: ./assets/logo.png
44+
openSource: https://github.com/jaywcjlove/mousio
45+
tocs: false
46+
element:
47+
wrapper: style=max-width:720px;
48+
menus:
49+
Home: index.html
50+
Apps: https://wangchujiang.com/#/app
51+
About: https://wangchujiang.com/#/about
52+
sideEffectFiles:
53+
- README.md
54+
- README.zh.md
55+
- CHANGELOG.md
56+
- CHANGELOG.zh.md
57+
- feedback.md
58+
- feedback.zh.md
59+
- terms-of-service.md
60+
- terms-of-service.zh.md
61+
- privacy-policy.md
62+
- privacy-policy.zh.md
63+
footer: |
64+
<a href="https://wangchujiang.com/#/app" target="_blank">App</a> •
65+
<a href="https://wangchujiang.com/#/projects" target="_blank">Projects</a> •
66+
<a href="https://wangchujiang.com/#/sponsor" target="_blank">Sponsor</a> •
67+
<a href="https://wangchujiang.com/#/app" target="_blank">More Apps</a><br /><br />
68+
Generated by <a href="https://github.com/jaywcjlove/idoc" target="_blank">idoc</a> v{{idocVersion}}
69+
EOF
70+
- run: npm install idoc@1 -g
71+
- run: idoc
72+
73+
- name: Deploy
74+
uses: peaceiris/actions-gh-pages@v4
75+
with:
76+
commit_message: ${{ github.event.head_commit.message }}
77+
github_token: ${{ secrets.GITHUB_TOKEN }}
78+
publish_dir: ./dist
79+

.gitignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
dist
2+
3+
.DS_Store
4+
.cache
5+
.vscode
6+
.idea
7+
8+
*.bak
9+
*.tem
10+
*.temp
11+
#.swp
12+
*.*~
13+
~*.*
14+
15+
# IDEA
16+
*.iml
17+
*.ipr
18+
*.iws
19+
.idea/

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<p align="right">
2+
<a href="./CHANGELOG.zh.md">中文</a>
3+
</p>
4+
<!--rehype:style=float: right; bottom: -36px; position: relative;-->
5+
6+
Changelog
7+
===
8+
9+
<a target="_blank" href="https://apps.apple.com/app/mousio/6746747327" title="Mousio for macOS">
10+
<img alt="Mousio AppStore" src="https://jaywcjlove.github.io/sb/download/macos.svg" height="51">
11+
</a>
12+
13+
## [v1.0.0](https://github.com/jaywcjlove/mousio/releases/tag/v1.0.0)

CHANGELOG.zh.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<p align="right">
2+
<a href="./CHANGELOG.md">English</a>
3+
</p>
4+
<!--rehype:style=float: right; bottom: -36px; position: relative;-->
5+
6+
更新日志
7+
===
8+
9+
<a target="_blank" href="https://apps.apple.com/app/mousio/6746747327" title="Mousio for macOS">
10+
<img alt="Mousio AppStore" src="https://jaywcjlove.github.io/sb/download/macos.svg" height="51">
11+
</a>
12+
13+
## [v1.0.0](https://github.com/jaywcjlove/mousio/releases/tag/v1.0.0)

README.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
<!--idoc:ignore:start-->
2+
> [!TIP]
3+
> Declaration: This project is not an open-source project. The repository serves as the official website, used to collect issues and user demands. This is done to save costs, because without an official website, the application cannot pass the review.
4+
<!--idoc:ignore:end-->
5+
6+
<div align="center">
7+
<br />
8+
<br />
9+
<img src="./assets/logo.png" width="160" height="160">
10+
<h1>
11+
Mousio
12+
</h1>
13+
<!--rehype:style=border: 0;-->
14+
<p>
15+
<a href="./README.zh.md">简体中文</a> •
16+
<a target="_blank" href="https://github.com/jaywcjlove/mousio/issues/new?template=bug_report.yml">Contact & Support</a> •
17+
<a href="./CHANGELOG.md">Changelog</a>
18+
</p>
19+
<p>
20+
<a target="_blank" href="https://apps.apple.com/app/Mousio/6746747327" title="Mousio for macOS">
21+
<img alt="Mousio AppStore" src="https://jaywcjlove.github.io/sb/download/macos.svg" height="51">
22+
</a>
23+
</p>
24+
</div>
25+
26+
![Mousio 1](./assets/screenshots-1.png)
27+
28+
![Mousio 2](./assets/screenshots-2.png)
29+
30+
No need to touch the mouse — everything at your fingertips!
31+
32+
Quickly move, click, and drag the mouse cursor using just your keyboard. Boost your efficiency and stay focused.
33+
34+
### Features
35+
36+
- **Keyboard-driven cursor control**: Instantly move and position the mouse pointer using keyboard shortcuts
37+
- **Grid navigation mode**: Navigate precisely using a resizable on-screen grid
38+
- **Multi-display support**: Seamlessly move the cursor across multiple monitors
39+
- **Custom Dock-style launcher**: Create a customizable Dock-style panel for quick app or action access
40+
41+
### Shortcuts
42+
43+
- Enable Keyboard Mouse: Double tap <kbd>Ctrl ⌃</kbd> / <kbd>Cmd ⌘</kbd> / <kbd>Opt ⌥</kbd>
44+
- Exit Keyboard Mouse Mode: <kbd>ESC</kbd>
45+
- Arrow Key Layout:
46+
- <kbd>W ↑</kbd> <kbd>A ←</kbd> <kbd>S ↓</kbd> <kbd>D →</kbd>
47+
- <kbd>H ←</kbd> <kbd>J ↓</kbd> <kbd>K ↑</kbd> <kbd>L →</kbd>
48+
- <kbd>J ↓</kbd> <kbd>K ↑</kbd> <kbd>I →</kbd> <kbd>L →</kbd>
49+
- Enable Grid Navigation Mode: <kbd>C</kbd>
50+
- Reset Search in Grid Navigation Mode: <kbd>Delete ⌫</kbd>
51+
- Hold <kbd>Space ␣</kbd> and use <kbd>A</kbd> <kbd>S</kbd> <kbd>W</kbd> <kbd>D</kbd> to move windows, select text, and move files
52+
- Left Mouse Click: <kbd>;</kbd> or <kbd>:</kbd>
53+
- Right Mouse Click: <kbd>'</kbd> or <kbd>"</kbd>
54+
- Mouse Wheel Scroll:
55+
- ⬅️ Scroll Left: <kbd>U</kbd>
56+
- ➡️ Scroll Right: <kbd>O</kbd>
57+
- ⬇️ Scroll Down: <kbd>N</kbd>
58+
- ⬆️ Scroll Up: <kbd>M</kbd>

0 commit comments

Comments
 (0)