Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tatsumi0000/raelize
macOS IME tool for English😆
https://github.com/tatsumi0000/raelize
fastlane inputmethodkit multimodule swft swift-testing thecomposablearchitecture
Last synced: 1 day ago
JSON representation
macOS IME tool for English😆
- Host: GitHub
- URL: https://github.com/tatsumi0000/raelize
- Owner: Tatsumi0000
- Created: 2023-11-03T15:14:45.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-13T10:00:25.000Z (9 months ago)
- Last Synced: 2024-04-14T12:36:03.313Z (9 months ago)
- Topics: fastlane, inputmethodkit, multimodule, swft, swift-testing, thecomposablearchitecture
- Language: Swift
- Homepage:
- Size: 1.67 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Raelize
[Click here to read the commentary article(JP).](https://blog.aespa.love/developed-english-ime-raelize-runs-on-mac)Raelize is macOS IME tool for English. This is a coined word combining realize(気付く), æ, and aspect(両面) 🫰
# How to use?
**There are a lot of bugs, so be careful!**
## Use fastlane
After executing the following command, try from step 3.```sh
bundle install
bundle exec fastlane app_build
```## Manual(operation)
1. Build with Xcode.
2. Copy Raelize.app to `~/Library/Input\ Methods/`.
3. Open macOS preferences and add Raelize as an input source.
4. Enter text after selecting Raelize.# 🧑💻Setup(for developers)
1. Clone this repository.
```sh
git clone https://github.com/Tatsumi0000/Raelize.git
```2. Create `Signing.xcconfig` file and write your settings.
```xconfig
cp example-Signing.xcconfig Signing.xcconfig
```3. Formatter settings.
```sh
git config --local core.hooksPath .githooks
chmod +x .githooks/pre-commit
```# 📗Modules
Raelize is a multi-module configuration using Swift Package Manager. Each module is described below.
## Raelize
Main app.
## RaelizeDebug
IMEKit is difficult to verify, so we use SwiftUI's TextField to reproduce it.
## RaelizeLogic
WordList and word search algorithm (binary search).
## RaelizeInputMethodKit
IMEKit module.