Soduto
Soduto is a KDEConnect compatible client for macOS. It allows better integration between your phones, desktops and tablets.
Install / Use
/learn @soduto/SodutoREADME
Soduto
[!IMPORTANT]
Original project from this repository is not under development anymore. You may want to check out forked versions instead.One of the forks which seems to be actively developed is at https://github.com/sannidhyaroy/Soduto. I do not know the developer(s) of that fork, nor do I encourage to use their version - Soduto may access a lot of your private data, so use your own judgement whether to trust the developer(s).
What is it?
Soduto is a KDEConnect compatible application for macOS. It allows better integration between your phones, desktops and tablets. For more information take a look at soduto.com
Installation
Soduto application can be downloaded from soduto.com. To install, open the downloaded .dmg file and drag Soduto.app onto Applications folder.
There is also a (unofficial) Homebrew formulae, that can install Soduto with such command:
brew install --cask soduto
Building
-
Install Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Add Homebrew to your PATH in
~/.profile:echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.profile eval "$(/opt/homebrew/bin/brew shellenv)" -
Install
libtoolandautomakeusing Homebrew:brew install libtool automake -
Checkout Soduto repository with dependent submodules:
git clone --recurse-submodules https://github.com/soduto/Soduto.git Soduto -
Open project
Soduto.xcodeprojwith XCode -
Build target
Soduto
Debugging
-
To see logged messages of Release build of Soduto:
- Open
Console.app - On Action menu select "Include Debug Messages"
- In Search field enter "process:Soduto category:CleanroomLogger"
- Open
-
To switch logging level in
Terminal.apprun command (with<level>being an integer between 1 and 5, 1 being the most verbose and 5 - the least):defaults write com.soduto.Soduto com.soduto.logLevel -int <level>It is highly recommended to enable verbose logging levels only during debugging as sensitive data may be logged in plain text (like passwords copied into a clipboard)
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
