Giter Club home page Giter Club logo

shuttle's People

Contributors

anivon avatar bahamas10 avatar bihicheng avatar blazeworx avatar fitztrev avatar geeksunny avatar gitter-badger avatar grundprinzip avatar harmeetsingh-work avatar imryan avatar jackbot avatar julien-c avatar keesfransen avatar mortonfox avatar obladiobladalifegoeson avatar petethepig avatar philippetev avatar pluwen avatar rmrodrigues avatar thoro avatar tib avatar welsonla 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  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

shuttle's Issues

Hide cmd comand on terminal output

Adding an option to hide the cmd output will be great and this will work very well when with iTerm2 (any terminal) and have cmd configured as below

"cmd": "sshpass -p 1234 ssh myhost"

Using sshpass as an alternative for storing the password is acceptable but displaying the command is not since everyone can see if they watch you screen

Add keyboard hotkeys

Would it be possible to add a system-wide hotkey that will open something like a search bar (like Spotlight or Alfred) which will have access to quickly open connections instead of having to find it with mouse?

Trigger VPN

It would be great to be able to auto-connect to a VPN before triggering a certain SSH.

Hide github.com from list

Hello there

Your tool is neat, very handy! But can I somehow hide certain hosts from your config?

For example I have an entry for the host github.com so that I do not need to enter any passwords during git actions. In my ssh config I have this:

Host github.com
    HostName github.com
    Port 22
    IdentityFile ~/.ssh/id_rsa
    User xxx

How can I hide this within Shuttle?

password storage

i'd like to see a feature that would allow the storing of an SSH password (for those that don't use RSA) so you log in automatically without a prompt.

JSON Format "_comment":

As the default json has three "_comment", I got json format error. When I added numbers (_comment1, _comment2, & so on), it worked for me..

If this is the issue, can you guys fix it in repo itself!

Thanks
Siva

configuration problem

after installing, I just can't seem to configure the tool.

I can see it in my taskbar but I click configure and nothing happens. Seem the .json file isn't in my home dir either.

Feature - make a bonjour group

Hey,
I just installed your App and like it very much.
So I hope I don't miss an existing option.

What would be really nice to have is an option to add all bonjour announced ssh servers to an group, so you don't need to add configs for you local servers...

Kind regards

Runs command in an already opened terminal window

Hi,

A couple of times I've noticed after one terminal tab has been opened occasionally when opening up another the app will actually run the command inside an already open tab.

I can't seem to work out why it occurs but I've seen it happen randomly a couple of times now.

Rory

Easily be able to change where your .shuttle.json resides

It would be nice if you could easily change where the settings file for shuttle resides. That'd let people easily be able to stick it in dropbox and also hook it up to repos. Once its in either of those, the json can be extended to do all sorts of awesome things.

Allow to organise .ssh/config file

I love shuttle for parsing my .ssh/config file, as it is very heavy with dozens of hosts. Would it be possible to allow shuttle to somehow organise these hosts? I could for instance imagine that a special comment in the config file could be read in order to determine the menu item:

# shuttle: parentmenu/someserver
Host db01.example.com
 Hostname   123.123.123.121
 User       yourmom
 IdentityFile ~/Dropbox/ssh/yourmom

because of the little comment line above the host definition it would know to put this into the right menu item.

great little product so far!

Walter

Is there really a need for a shuttle.json ?

Why not use ~/.ssh/config to generate hosts and other ssh options (including username + password or specific identify file, etc.)?

And I know next-to-nothing about Objective C and Apple Dev, but I would also suggest looking for the proper "terminal" app using something like LaunchServices if possible.

Be able to choose terminal theme

It would be great to be able to add a terminal theme.

Nou all the screens look the same to me, and I really would like to use different colors for different usages

Does not run SSH command in iTerm using ZSH

Great project!

I just installed, configured iTerm as the terminal, and added a host. When clicking that host in the menu, iTerm opens fine, but the ssh command does not run; I just get an open local terminal.

I suspect this is because I'm using ZSH as my shell, but I haven't looked into the code to verify. Here's my config file (ssh user and ip masked):

{
  "_comment": "Valid terminals include: 'Terminal.app' or 'iTerm'",
  "terminal": "iTerm",
  "hosts": [
      {
        "name": "App1",
        "cmd": "ssh [email protected]"
      }
  ]
}

Add license

Having an explicit licensing of your code allows others to safely modify and use parts of it. This is a good thing.

If you used parts of MLB-Menu and QuickSmileText, you'll need to use something compatible with the MIT license and... well, issues are disabled on QuickSmileText, but I emailed the author.

Error parsing config - v1.1

Hi, I get the error above and the Hosts menu isn't generated.
I tried to clean ssh config and .shuttle.json but it is still there.
How to debug it?

Prompt

How can we get that prompt, the one we see in your video?

icon

Awesome little app. Super-kudos.

The icon is rather indistinct and blobby in the menubar, at such a small size. Let me know if you'd like any help with it.

I'd personally prefer just a terminal rectangle with a lock icon inside to represent SSH or whatnot. But the rocketship is cool too, since it's all about "launching" -- maybe thinner and vertical would be clearer, instead of fat and tilted.

Menu sorting

Is there a way to not sort the menu alphabetically but keep the order from the config file?

Feature: read .ssh/known_hosts for servers

As I read on MacUpdate, some users are having issues with the json format config. Seems to be to complex for whatever reason.

But you could add a submenu with text 'Known hosts' or 'Recently visited' which is not 100% accurate. This menu could be autofilled by reading the host entries in the known_hosts file. Guess this could work like dream for those noobs.

Perhaps, then you also need to think about one or two new keys in the config. Like a boolean for read_sshconfig and read_knownhosts.

possibility to mount a server

Target is predefined like /Volumens/

At the first time for mounting a server You can enter a path in the server which will be mounted.

Rackspace support

I am a sysadmin for Rackspace. Most of our developers and SysAdmin's use Macs for our daily drivers, And a good chunk of our customers do as well. I have knowledge of our API and would be happy to help you with the API calls. Just want to make sure we're included alongsid AWS :)

tip/request: executing shell scripts

I have a number of shell scripts I wanted to add shortcuts too, but adding a command like

"cmd": "/path/to/script.sh"

doesn't launch anything at all. Fortunately,

"cmd": "eval \"/path/to/script.sh\""

does. Not sure if this is a bug or a feature. But, just so everyone knows, eval works.

Run multiple commands

The ability to run multiple commands, Example:

{
     "name": "MongoDB Start",
     "cmd": "sudo /usr/local/mongodb/bin/mongod --config /etc/mongod.conf --fork",
     "cmd": "open -a Google\\ Chrome http://localhost:28017/"
 },

So I can run these commands individually and they work but I can not run them at the same time.

Have tried: ( ; )

"cmd": "sudo /usr/local/mongodb/bin/mongod --config /etc/mongod.conf --fork"; open -a Google\\ Chrome http://localhost:28017/"

and: ( && )

"cmd": "sudo /usr/local/mongodb/bin/mongod --config /etc/mongod.conf --fork" && open -a Google\\ Chrome http://localhost:28017/"

with no luck

Close Terminal.app after execution

I use Shuttle not for only ssh connections.

With installed CoRD https://github.com/dorianj/CoRD, you can simply add RDP feature:
{
"name": "RDP Fileserver",
"cmd": "open rdp://hostname"
}
but after connection there are left some opened tabs ...
would be nice to have some post command like quit smth like
{
"name": "RDP Fileserver",
"cmd": "open rdp://hostname; quit"
}
or smth

Not compatible with Bartender

For whatever reason, the Shuttle icon can't be moved into Bartender's menu:

http://www.macbartender.com/

All the other third-party menubar items I use can be moved, (NoSleep, Flux, Crashplan, etc.) but Shuttle won't.

I'm on OSX 10.7.5, curious if you can reproduce this. (Bartender has a 4-week free trial to test.)

Suggestion: Allow "real" comments in the JSON config

I have a little project that takes an otherwise JSON file but that also has JS style comments like /* .. */ or // ... and strips them, before you pass them to a JSON parser. I'm assuming internally you're using a JSON parser to consume the config file. It's specifically built for apps which use JSON not as a transmission format but more as a static file format (for config, etc).

My suggestion is we port JSON.minify to the language this app is written in, so you could use it on the JSON config before parsing, which would allow friendlier comments in the config file than the "_comments" convention.

Thoughts?

Import hosts from ~/ssh/known_hosts

Since I tend to use ssh quite a lot, a small import window allowing me to choose which hosts to import would really be great. Granted, I could script some parser to update the json config file, but a nice UI would be more user friendly.

Show version in an about dialog

I wanted to see if you'd updated Shuttle... but I can't figure out any way to tell what version I currently have installed.

I don't know if you're still working on Shuttle at all, but if you are, maybe have "About" show a simple dialog with the version, and a link to the website, instead of opening the website directly.

Support for multiple hosts in ssh config and / or ignore ssh config file.

Only the first host is picked out of a line with multiple hosts in the ssh config.

For example:

Host test.google.com secret.google.com

Only test.google.com would be visible.

I would also like to order some of my servers in ssh config into sub menus, and to be able to do this you would either need to ignore the ssh config or provide some syntax in ssh config that creates submenus in shuttle.

Automated password management

It would be great if there was an automated - and secure - way to store passwords and use them in the app, so I could just connect to SSH without having to type a login.

I'm aware there are alternatives to this, but it would be a nice touch. :)

Add version / About popup

In the drop down the "About" option takes you to the webpage, could you have it popup a window with the version number, a blurb on the author(s) and a link to the site instead? Also maybe an update app option?

don't alphabetize in the menu

I notice that the order of servers in the JSON isn't reflected in the menu, at top- or sub-levels. Instead, they appear to become alphabetized.

I think it's probably nicer without this "feature" -- it's nice to be able to order them however you like.

Option to open in new window, or open multiple windows

Hey, neat little app! It would be really cool if you could add some more options though. I would personally like if there was a way to open new terminal windows instead of tabs, or to even have one menu entry open multiple windows.

For example:

"hosts": [
    {
        "name": "My Dev Server",
        "windows": [
            "ssh [email protected];",
            "cd ~/my-projects/whatever/;"
        ]
    },
]

which would open two windows, one sshing to the server and the other opening a local directory.

Support for deeper nested levels

I am trying to do something like this:

"hosts": [
{
"name": "desktop",
"cmd": "ssh user@ip"
},
{
"env": [
{
"subenv": [
{
"name": "sapphire-manage-vpn",
"cmd": "ssh jkirkland@sapphire-manage-vpn"
},
{
"name": "sapphire-manage-vpn for svn",
"cmd": "ssh -R 8822:manage:22 jkirkland@sapphire-manage-vpn"
},
{
"name": "prod-mamage-vpn",
"cmd": "ssh jkirkland@prod-mamage-vpn"
}
]
}
]
},

Mind that this is a snippet, but as you can see, I have tried to nest one more level down and while the application does not complain about anything being wrong with the config file (it appears to parse it ok), the "env" menu item completely disappears from the main drop down menu. I assume its because it does not support the "subenv" submenu.

It would be nice, for organizational purposes, if the app supported these lower levels.

Double Quote on Password

Few passwords generated automatic by servers contain non common characters including double quotes.
I did not figured out how to include it in ssh commmand like:

"cmd": "ssh [email protected] -p r%6&#"$ku8"

I tried to use "
and
"cmd": 'ssh [email protected] -p r%6&#"$ku8'

both without success.

Start Shuttle at Boot

Hi and thanks for timesaving app!

Just wondering if there's an option to start Shuttle at Boot to be added on next releases.

Thanks before.

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.