Compare commits

..

2 Commits
v0.9 ... main

Author SHA1 Message Date
√(noham)²
18abae42b7 Update README and inject.sh for compatibility and ownership
Added compatibility information for reMarkable Desktop v3.23.0 and included a new screenshot in the README. Moved the ownership change step earlier in scripts/inject.sh to ensure correct permissions before code signing.
2025-11-05 22:00:37 +01:00
√(noham)²
55c41e78bf Add xovi-rmfakecloud to credits in README 2025-10-23 21:49:22 +02:00
3 changed files with 15 additions and 6 deletions

View File

@ -11,6 +11,13 @@ RMHook hooks into the reMarkable Desktop app's network layer to redirect API cal
- Network request interception and redirection
- WebSocket connection patching
## Compatibility
**Tested and working on:**
- reMarkable Desktop v3.23.0 (released 2025-11-05)
![docs/latest.png](docs/latest.png)
## Installation and usage
### Important legal notice
@ -66,6 +73,7 @@ mv ~/Library/Containers/com.remarkable.desktop/Data/Library/Application\ Support
### Step 4: Configure rmfakecloud server
Quickly access the configuration file from the app's Help menu:
![help-config.png](docs/help-config.png)
Edit the configuration file at:
```
~/Library/Preferences/rmfakecloud.config
@ -110,6 +118,7 @@ If the config file doesn't exist, it will be created automatically with default
- Verify the storage path migration was completed
## Credits
- **xovi-rmfakecloud**: [asivery/xovi-rmfakecloud](https://github.com/asivery/xovi-rmfakecloud) - Original hooking information
- **tinyhook**: [Antibioticss/tinyhook](https://github.com/Antibioticss/tinyhook/) - Function hooking framework
- **rmfakecloud**: [ddvk/rmfakecloud](https://github.com/ddvk/rmfakecloud) - Self-hosted reMarkable cloud
- **optool**: [alexzielenski/optool](https://github.com/alexzielenski/optool) - Mach-O binary modification tool

BIN
docs/latest.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 KiB

View File

@ -45,6 +45,12 @@ fi
echo "[INFO] Executable name: $APP_NAME"
# Change ownership to current user
CURRENT_USER=$(whoami)
CURRENT_GROUP=$(id -gn)
echo "Changing ownership to $CURRENT_USER:$CURRENT_GROUP for $APP_PATH ..."
sudo chown -R "$CURRENT_USER:$CURRENT_GROUP" "$APP_PATH"
EXECUTABLE_PATH="$APP_PATH/Contents/MacOS/$APP_NAME"
if [ ! -f "$EXECUTABLE_PATH" ]; then
echo "[ERROR] The specified executable ($EXECUTABLE_PATH) does not exist."
@ -67,12 +73,6 @@ sudo xattr -cr "$EXECUTABLE_PATH"
echo "Signed successfully."
# Change ownership to current user
CURRENT_USER=$(whoami)
CURRENT_GROUP=$(id -gn)
echo "Changing ownership to $CURRENT_USER:$CURRENT_GROUP for $APP_PATH ..."
sudo chown -R "$CURRENT_USER:$CURRENT_GROUP" "$APP_PATH"
# Remove _MASReceipt if it exists
RECEIPT_PATH="$APP_PATH/Contents/_MASReceipt"
if [ -d "$RECEIPT_PATH" ]; then