JokerQyou / Soduto

Soduto is a KDE Connect compatible client for macOS. It allows better integration between your phones, desktops and tablets.

Home Page:https://soduto.thenoton.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Soduto

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

  • Clone this repo and update submodules

    git clone && git submodule update --init

  • Install Carthage:

    brew install carthage

  • Fetch and build frameworks using Carthage:

    carthage update --platform macOS --use-xcframeworks

  • Compile universal openssl and libssh2 library using iSSH2:

    ./build_lib.sh

  • Open project Soduto.xcodeproj with 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"
  • To switch logging level in Terminal.app run 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)

About

Soduto is a KDE Connect compatible client for macOS. It allows better integration between your phones, desktops and tablets.

https://soduto.thenoton.com

License:GNU General Public License v3.0


Languages

Language:Swift 64.4%Language:Objective-C 33.0%Language:HTML 2.3%Language:Ruby 0.1%Language:Shell 0.1%