An innovative desktop manager for macOS
  • Swift 92.7%
  • Objective-C 4.1%
  • AppleScript 1.6%
  • Shell 1%
  • Ruby 0.5%
  • Other 0.1%
Find a file
2019-10-12 13:07:34 +02:00
DesktopApp Update project to support Swift 5.1 compiler 2019-10-12 12:00:43 +02:00
DesktopProfiles.xcodeproj Remove obsolete path for libs in project config 2019-10-12 12:25:14 +02:00
DesktopProfiles.xcworkspace Rename app and add icon 2019-02-10 15:41:34 +01:00
doc_assets Add new demo gifs 2019-05-05 16:51:59 +02:00
Icons Add remote control proof of concept 2019-04-04 18:01:49 +02:00
iOSApp Add beta features: remote control, events 2019-06-04 16:26:55 +02:00
Realm Update project to support Swift 5.1 compiler 2019-10-12 12:00:43 +02:00
scripts Add signing information to the Travis 2019-10-12 13:07:34 +02:00
Shared More code cleanup 2019-06-13 18:00:09 +02:00
.gitignore And so it begins 2019-01-18 11:50:35 +01:00
.swiftlint.yml Add new user interface 2019-04-14 23:27:33 +02:00
.travis.yml Add signing information to the Travis 2019-10-12 13:07:34 +02:00
_config.yml Update _config.yml 2019-04-04 18:02:04 +02:00
LICENSE Add beta features: remote control, events 2019-06-04 16:26:55 +02:00
Podfile Add beta features: remote control, events 2019-06-04 16:26:55 +02:00
Podfile.lock Update project to support Swift 5.1 compiler 2019-10-12 12:00:43 +02:00
readme.md Merge branch 'master' of https://github.com/mamiksik/Desktop-Profiles 2019-06-13 17:50:03 +02:00

Desktop Profiles · License: GPL v3 Build Status

The main purpose of this utility is to facilitate the transition among different workspaces (work environments). User-defined profiles are equipped with a container for caching apps internal states and its windows arrangement The profile also allows the user to predefine system settings e. g. theme, accent colour. Online demo is located here.

When profile is invoked:

  • Windows arrangement and internal state of selected apps are restored
  • Settings for theme, accent colour, NightShift, are adjusted
  • Other applications are either closed or kept open
  • Assigned workflows are executed

➡️ Download prebuild version ⬅️

SOČ

This app has been initially developed for science fare. (The paper regarding the development is available only in Czech).

➡️ Read it here ⬅️

Remote control proof of concept

With further development the app could also be utilized in classrooms allowing teacher to switch students work environment remotely. The proof of concept is included in source code but if you wish to try it you would need to build the app yourself.

Demo

Profile changing system settings

Profiles can be invoked by a keyboard shortcut.

Profile restoring app internal state and app layout

In these examples invoking profile restored app state and window arrangement

Profile opening multiple apps at once