Code Monkey home page Code Monkey logo

switch-desktop's Introduction

Switch logo

Build Status Build status

Keyboard-driven commands to navigate your apps faster. Available for 🪟 Windows & 🍏 macOS

🆕 🥳 Hurray! We are happy to announce that Switch is now available for macOS. Download now 👌

ℹ️ Switch 2 for Windows is around the corner. Have a feature in mind? Let us know! 👈

Features

  • Switch fast between apps.
  • Favourite apps loadout.
  • Convenience of use by both left and right handed users with the use of left/right alt or + on macOS.

Download Switch now 🪟 🍏

Screenshot

Switch demo

Components

Switch as two main components.

Contributing

If you have found any bugs or just want to see some new features in Switch, feel free to open an issue. I'm open to any suggestions and bug reports would be really helpful. Switch is under development and some bugs may occur. Also, please don't hesitate to open a pull request.

Running

Before running Switch in development mode, please ensure you have Node.js installed on your machine.

Clone this repo, and cd into it, Then:

$npm i
$npm run get-ss-prebuild
$npm run dev

License

Read LICENSE.md

switch-desktop's People

Contributors

ahkohd avatar imgbotapp avatar renovate-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

switch-desktop's Issues

THE TRAY ICON

HI! this is kind of a request very important. just give us a option to remove the tray icon from the taskbar completely. if you do that I will keep this app in my laptop permanently for sure

Can't add apps to the switch bar on MacOS Mojave 10.14.6

Hi
I wanted to give your application a try since switching between applications on mac is a nightmare.
My issue is that I am unable to add applications to the switch bar. When I click the + icon on the dock, the finder window that appears does not allow me to select .app applications, it treats them as a folder and opens their contents rather than selecting them for switch.

Tested on: MacOS Mojave 10.14.6

When an application changes directory, that is on the switch dock, the app crashes

TypeError: Object has been destroyed
    at gt.deliver (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:32013)
    at Pt (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:35712)
    at Function.<anonymous> (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:53370)

Switch 0.5.2
Electron 11.1.1
darwin 21.0.0
Locale: en-GB

The problem with launching applications

Hello! I like your application, but it has two problems:

  1. If you run programs using the Alt + Nim hotkeys, they will not start, but a message is displayed that they are already running. Error output "It seems "app name" is yet to be opend. Click to launch app". But the application is not really running.
  2. I can not run battle.net app from Blizzard. Error output "Required application data could not found".

OS: Windows 10 1909.

No customization

The problem is that there is no customization.

  • Background is transparent, and most of the time it's hard to see apps.
  • The amount of apps that could be added is limited, and that's not convenient.

AltGr -> request or correction

Hi,
First of all the program is very good. My congratulations.
Only one request or correction, when you use the ALTGr +2 to put the @ or any special character of need of AltGr, the program you have in that number opens.
I find two solutions say in the configuration if you want to use the AltGr as Alt or not, or have it detect that if it is AltGr do not take it into account.

Add Support for Linux

Added support for Linux and FreeBSD systems
Including "KDE/Xfce/Deepin/Lxqt/Gnome....."

Can't add any programs in Windows 10

OS: Windows 10 Home
2 monitors

I decided to install this program very recently, but whenever I try to add an .exe file, this happens.

image

image

This completely defeats the purpose of the program, but I like the concept, so any assistance would be greatly appreciated.

This keeps on happening even after I've uninstalled and redownloaded the app

TypeError: Cannot read property 'replace' of undefined
    at Lt (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:36340)
    at /Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:42573
    at Array.map (<anonymous>)
    at Xt.buildHotAppsMenuItems (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:42547)
    at Xt.getContextMenuTemplate (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:38323)
    at Xt.refreshTray (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:42392)
    at Object.<anonymous> (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:37545)
    at Object.emit (events.js:315:20)

Switch 0.5.1
Electron 11.1.1
darwin 20.3.0
Locale: en-GB

Feature Requests

I have been using Switch for a while now and I'm really loving it.

ℹ️ Switch 2 for Windows is around the corner. Have a feature in mind?

I have a few suggestions,

  1. Activate the dock by holding Alt key instead of just clicking it.
  2. Have the ability to change the activation shortcut.
  3. Have an option to make the dock horizontal along with vertical.

That is it, I hope you look into it and let us know.
Once again, superb work!

Customization Request / idea for a Switch's Cooler look and 1st world steam style launcher

Hi there:) , nice work with your Switch Software !! it is very useful and creative. I use it a lot, that ALT key is a nice tool. Please let me give you a style / skin request. I use Nexus as my main dock, but recently Iam playing lots of games in Steam. In the Library section of this game shop we can see a "Grid" style where you can choose the app you wanna open. This gave me an idea for your app. What if you combine them? I would love a simple and minimalist windows 10 launcher where you can drag an app and put it in the Switch window opened, if you click it, it opens, if you right click it you can set it equal to Nexus does, even run as admin by default is allowed or properties tab.

Also if the user drags an image, this becomes the portrait of the software you dragged in, we can see this cool feature in Nexus already but with ICONS only, not with images. I use 450 x 300 px images for my steam games and softwares, Images that I get on Steamgriddb.com . This would be great if you use 3 shapes to select in the settings menu. Square which supports 512 x 512 as a max for example, 450 x 300 px for vertical style and 920 x 430 px for horizontal style. I searched whole internet for an app like this but the best I found was Nexus in terms of useful but not fancy looking. You would need image uploading support for custimozation and programs adding. You think about the possibilities, I don't think it would be so difficult to do with the tech we got today, I know you can make it. OBVIUS WITH DARK THEME hahaha. I don't know nothing about programming, Iam just a user who loves startups and cool software just like yours.

https://www.steamgriddb.com/grids

Hope this idea is for your Like :) I attached
gfddfgdfgfdg
photos for better explanation. Good luck !!

ggfddgfdfgfdg
fgdfgdgfdfdg
fdsdsffdsfdsfds

No target parameters possible (for WebApps)

I have a bunch of Chrome WebApps and need a place for all these links. Switch seems to be the answer, but it doesn't accept targets like ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory=Default --app-id=bacboiiidhobfihpganjpdboahgkdhjd" right now. It would be so wonderful...

Themes

Like a Dark and Like theme and congrats btw is so good :D

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • fix(deps): update dependency find-process to v1.4.7
  • chore(deps): update dependency popper.js to v1.16.1
  • chore(deps): update dependency run to v1.5.0
  • fix(deps): update dependency electron-is-dev to v1.2.0
  • fix(deps): update dependency node-ipc to v9.2.1
  • fix(deps): update dependency sass to v1.77.2
  • fix(deps): update dependency toastify-js to v1.12.0
  • fix(deps): update dependency uuid to v3.4.0
  • fix(deps): update sentry-javascript monorepo to v5.30.0 (@sentry/browser, @sentry/node)
  • chore(deps): update dependency electron-builder to v24
  • chore(deps): update dependency rimraf to v5
  • chore(deps): update dependency typescript to v5
  • fix(deps): update dependency concurrently to v8
  • fix(deps): update dependency electron-is-dev to v3
  • fix(deps): update dependency electron-store to v9
  • fix(deps): update dependency node-ipc to v11
  • fix(deps): update dependency open to v10
  • fix(deps): update dependency tether to v2
  • fix(deps): update dependency username to v7
  • fix(deps): update dependency uuid to v9
  • fix(deps): update sentry-javascript monorepo to v8 (major) (@sentry/browser, @sentry/node)
  • 🔐 Create all rate-limited PRs at once 🔐

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

html
docs/index.html
  • popper.js 1.14.7@sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1
npm
package.json
  • @sentry/browser ^5.6.2
  • @sentry/node ^5.15.0
  • concurrently ^4.1.1
  • electron-google-analytics ^0.1.0
  • electron-is-dev ^1.1.0
  • electron-positioner ^4.1.0
  • electron-store ^4.0.0
  • extract-file-icon ^0.3.1
  • find-process ^1.4.2
  • node-ipc ^9.1.1
  • open ^6.4.0
  • ps-node ^0.1.6
  • sass ^1.22.9
  • tether ^1.4.7
  • toastify-js ^1.6.1
  • username ^5.1.0
  • uuid ^3.3.3
  • download 7.1.0
  • electron ^7.0.0-beta.6
  • electron-builder 21.2.0
  • npm ^6.14.3
  • rimraf 3.0.0
  • run 1.4.0
  • typescript 3.5.3
travis
.travis.yml
  • node 10

  • Check this box to trigger a request for Renovate to run again on this repository

Severe! Can not use

Windows Version: Windows 10 professional

After install Switch, and add some apps into the dock, press shortcut keys alt+1/2/3, notification pops out below: it seems like *** is yet to be opened...

but the app is running already! No matter how i alter the shortcutkeys, keeps poping out the notification...
Snipaste_2019-09-16_11-10-42
Snipaste_2019-09-16_11-11-21

Don't know what's the problem but it feels pretty bad....

phpStorm冲突

phpstorm的alt+1快捷键冲突了,导致无法使用alt+1

Monterey Beta 6 Error

TypeError: Object has been destroyed
    at Zt.deliver (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:49329)
    at Function.refreshAppsList (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:50805)
    at er.detectAdditonOrRemovalOfApp (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:50216)
    at FSWatcher.<anonymous> (/Applications/Switch.app/Contents/Resources/app.asar/main.prod.js:2:49804)
    at FSWatcher.emit (events.js:315:20)
    at FSWatcher.emitWithAll (/Applications/Switch.app/Contents/Resources/app.asar/node_modules/chokidar/index.js:534:8)
    at FSWatcher._emit (/Applications/Switch.app/Contents/Resources/app.asar/node_modules/chokidar/index.js:626:8)
    at FsEventsHandler.emitAdd (/Applications/Switch.app/Contents/Resources/app.asar/node_modules/chokidar/lib/fsevents-handler.js:420:14)
    at ReaddirpStream.<anonymous> (/Applications/Switch.app/Contents/Resources/app.asar/node_modules/chokidar/lib/fsevents-handler.js:489:16)
    at ReaddirpStream.emit (events.js:315:20)

Switch 0.5.2
Electron 11.1.1
darwin 21.1.0
Locale: en-GB

issue with AZERTY layout

On AZERTY Layout, when Switch is open, writing [ will switch to another app ( Ctrl+Alt+"(" )
Even if "disabling switching apps" is enabled

Add timer close

Hi, it would be great if you put a way to stop the program in the time that you want it

Dockbar display issue

The dock bar doesn't show properly on my Windows 10 PC.

It's like almost invisible and the icons are misaligned.

image

feature advise

dear composer:
I like your opus, thanks again, here is some advice , wish you accept, could the switch app be long-hold key switch the position of add which I add. thank a lots again

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.