Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/soduto/Soduto

Soduto is a KDEConnect compatible client for macOS. It allows better integration between your phones, desktops and tablets.
https://github.com/soduto/Soduto

kdeconnect macos

Last synced: about 2 months ago
JSON representation

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

Lists

README

        

# 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](https://www.soduto.com)

## Installation

Soduto application can be downloaded from [soduto.com](https://www.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:

```bash
brew install --cask soduto
```

## Building

* Install [Homebrew](https://brew.sh/):

`/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 `libtool` and `automake` using 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.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 `` 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 `

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)