Skip to content
This repository has been archived by the owner on May 7, 2024. It is now read-only.
/ devel79tray Public archive

Windows tray icon for VirtualBox machines.

License

Notifications You must be signed in to change notification settings

forrest79/devel79tray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I SWITCHED FROM THE VIRTUAL BOX MACHINES TO THE WSL2 - THIS REPOSITORY IS NO LONGER MAINTAINED

Devel79 Tray

Tray icon for VirtualBox machines with developer features (running console, commands, watch directories).

HOW TO USE:

devel79tray [--run|-r server(s)] [--config|-c filename]

Arguments:

  • --run, -r: run server (or servers divided by space) after application starts
  • --config, -c: specify filename with configuration (default is "devel79tray.conf" in application directory)

Configuration file

Make one or more [server] sections with:

  • name = Server name to display (required)
  • machine = VirtualBox machine name (required - case sensitive)
  • console = shell connect command to machine console (mostly to a SSH server) (required)
  • watch = directory in which is watching for new files, format: NAME | MESSAGE | DIRECTORY, NAME is diplayed in menu, MESSAGE is shown while a new file is created a DIRECTORY is self-explained (optional, there can multiple watch definitions)
  • command = command to run in format NAME : COMMAND, NAME is displayed in the menu, COMMAND is run (optional, there can multiple command definitions)

Tray icon menu

Double click - if server is running show run machine console or show already started console for top running server (first running server from the configuration file)

Show "SERVER" console - same as double click (only if some server is running)

Server >:

  • SERVER 1 >: -- Show console - run console or show already started console (show is not working for UWP Windows applications) -- Restart server - stop and start server -- Stop server - stop server -- Run new console - always run new machine console -- Open NAME directory - open directory in Windows Explorer -- COMMAND - run command
  • SERVER 2 >: ... Start server >:
  • SERVER 1 - run server (only if is stopped)
  • SERVER 2 - run server (only if is stopped) Exit - exit tray icon, if server(s) is/are running, show question for stop server(s)

Directory monitoring

If watch in configuration is set to existing directory, all new created files in this directory are shown in balloon tooltip and if you click on this tooltip, the file is open in the associated application.

HISTORY

  • 5.0.1 [2024-02-03] - Update to VirtualBoxSDK-7.0.14-161095.
  • 5.0.0 [2023-09-11] - Update to VirtualBoxSDK-7.0.12-159484, configuration - rename ssh parameter to console, add Run new console menu, compile x64 binary, upgrade project to Visual Studio 2022.
  • 4.3.4 [2022-08-02] - Update to VirtualBoxSDK-7.0.10-158379.
  • 4.3.3 [2022-05-07] - Update to VirtualBoxSDK-7.0.8-156879.
  • 4.3.2 [2022-02-13] - Update to VirtualBoxSDK-7.0.6-155176.
  • 4.3.1 [2022-01-06] - Update to VirtualBoxSDK-7.0.4-154605.
  • 4.3.0 [2022-10-15] - Update to VirtualBoxSDK-7.0.0-153978.
  • 4.2.14 [2022-09-12] - Update to VirtualBoxSDK-6.1.38-153438.
  • 4.2.13 [2022-07-22] - Update to VirtualBoxSDK-6.1.36-152435.
  • 4.2.12 [2022-04-29] - Update to VirtualBoxSDK-6.1.34-150636.
  • 4.2.11 [2022-02-06] - Update to VirtualBoxSDK-6.1.32-149290.
  • 4.2.10 [2021-12-11] - Update to VirtualBoxSDK-6.1.30-148432.
  • 4.2.9 [2021-11-21] - Update to VirtualBoxSDK-6.1.28-147628.
  • 4.2.8 [2021-09-09] - Update to VirtualBoxSDK-6.1.26-145957.
  • 4.2.7 [2021-05-30] - Update to VirtualBoxSDK-6.1.22-144080.
  • 4.2.6 [2021-03-07] - Update to VirtualBoxSDK-6.1.18-142142.
  • 4.2.5 [2020-11-22] - Update to VirtualBoxSDK-6.1.16-140961.
  • 4.2.4 [2020-09-27] - Update to VirtualBoxSDK-6.1.14-140239.
  • 4.2.3 [2020-06-02] - Update to VirtualBoxSDK-6.1.8-137981.
  • 4.2.2 [2020-04-24] - Update to VirtualBoxSDK-6.1.6-137129.
  • 4.2.1 [2020-02-26] - Update to VirtualBoxSDK-6.1.4-136177.
  • 4.2.0 [2020-01-17] - Update to VirtualBoxSDK-6.1.2-135662.
  • 4.1.6 [2019-10-20] - Update to VirtualBoxSDK-6.0.14-133895.
  • 4.1.5 [2019-10-12] - Update to VirtualBoxSDK-6.0.12-133076.
  • 4.1.4 [2019-08-04] - Update to VirtualBoxSDK-6.0.10-132072.
  • 4.1.3 [2019-05-25] - Update to VirtualBoxSDK-6.0.8-130520.
  • 4.1.2 [2019-04-23] - Update to VirtualBoxSDK-6.0.6-130049.
  • 4.1.1 [2019-01-30] - Update to VirtualBoxSDK-6.0.4-128413.
  • 4.1.0 [2019-01-03] - Update to VirtualBoxSDK-6.0.0-127566.
  • 4.0.15 [2018-11-25] - Update to VirtualBoxSDK-5.2.22-126460.
  • 4.0.14 [2018-10-22] - Update to VirtualBoxSDK-5.2.20-125813.
  • 4.0.13 [2018-09-01] - Update to VirtualBoxSDK-5.2.18-124319.
  • 4.0.12 [2018-05-23] - Update to VirtualBoxSDK-5.2.12-122591.
  • 4.0.11 [2018-03-07] - Update to VirtualBoxSDK-5.2.8-121009.
  • 4.0.10 [2018-01-30] - Update to VirtualBoxSDK-5.2.6-120293.
  • 4.0.9 [2017-12-06] - Update to VirtualBoxSDK-5.2.2-119230.
  • 4.0.8 [2017-09-27] - Update to VirtualBoxSDK-5.2.0-118431.
  • 4.0.7 [2017-09-27] - Update to VirtualBoxSDK-5.1.28-117968.
  • 4.0.6 [2017-07-28] - Update to VirtualBoxSDK-5.1.26-117224.
  • 4.0.5 [2017-05-08] - Update to VirtualBoxSDK-5.1.22-115126.
  • 4.0.4 [2017-04-19] - Fix double click on tray icon with no server running.
  • 4.0.3 [2017-03-20] - Update to VirtualBoxSDK-5.1.18-114002.
  • 4.0.2 [2017-03-15] - Update to VirtualBoxSDK-5.1.16-113841.
  • 4.0.1 [2017-01-31] - Update to VirtualBoxSDK-5.1.14-112924.
  • 4.0.0 [2016-12-21] - Add support for running multiple servers in one time, add support for watching more directories, update to VirtualBoxSDK-5.1.12-112440.
  • 3.0.21 [2016-08-26] - Update to VirtualBoxSDK-5.1.4-110228.
  • 3.0.20 [2016-08-05] - Update to VirtualBoxSDK-5.1.2-108956.
  • 3.0.19 [2016-07-14] - Update to VirtualBoxSDK-5.1.0-108711.
  • 3.0.18 [2016-07-02] - Update to VirtualBoxSDK-5.0.24-108355.
  • 3.0.17 [2016-04-30] - Update to VirtualBoxSDK-5.0.20-106931.
  • 3.0.16 [2016-04-27] - Update to VirtualBoxSDK-5.0.18-106667.
  • 3.0.15 [2016-03-29] - Update to VirtualBoxSDK-5.0.16-105871.
  • 3.0.14 [2016-02-06] - Update to VirtualBoxSDK-5.0.14-105127.
  • 3.0.13 [2015-12-11] - Update to VirtualBoxSDK-5.0.10-104061.
  • 3.0.12 [2015-09-09] - Update to VirtualBoxSDK-5.0.4-102546.
  • 3.0.11 [2015-07-13] - Update to VirtualBoxSDK-5.0.0-101573.
  • 3.0.10 [2015-04-10] - Update to VirtualBoxSDK-4.3.28-100309.
  • 3.0.9 [2015-04-10] - Update to VirtualBoxSDK-4.3.26-98988.
  • 3.0.8 [2015-03-07] - Update to VirtualBoxSDK-4.3.18-96516.
  • 3.0.7 [2014-05-23] - Update to VirtualBoxSDK-4.3.12-93733.
  • 3.0.6 [2014-03-29] - Update to VirtualBoxSDK-4.3.10-93012.
  • 3.0.5 [2013-12-29] - Update to VirtualBoxSDK-4.3.6-91406.
  • 3.0.4 [2013-12-04] - Update to VirtualBoxSDK-4.3.4-91027.
  • 3.0.3 [2013-10-16] - Update to VirtualBoxSDK-4.3.0-89960.
  • 3.0.2 [2013-07-29] - Update to VirtualBoxSDK-4.2.18-88780.
  • 3.0.1 [2013-07-11] - Update to VirtualBoxSDK-4.2.16-86992. Fix bug when no all commands was removed on server stop.
  • 3.0.0 [2013-06-19] - New version with more servers, running commands (in new thread) and run ping in new thread.
  • 2.1.2 [2013-04-28] - Update to VirtualBoxSDK-4.2.12-84980.
  • 2.1.1 [2013-03-22] - Custom configuration file may not be in the directory with the application, update to VirtualBoxSDK-4.2.10-84104.
  • 2.1.0 [2012-12-20] - Run server in headless mode, replace VirtualBox console with SSH client, add email monitoring, update to VirtualBoxSDK-4.2.6-82870.
  • 2.0.4 [2012-09-17] - Update to VirtualBoxSDK-4.2.0-80737.
  • 2.0.3 [2012-06-23] - Update to VirtualBoxSDK-4.1.18-78361.
  • 2.0.2 [2012-06-06] - Bug fix, bad state detection when external server start after server stop.
  • 2.0.1 [2012-05-28] - Update to VirtualBoxSDK-4.1.16-78094.
  • 2.0.0 [2012-05-07] - Rewritten using VirtualBox SDK, icons changed.
  • 1.0.0 [2010-01-01] - First public version in C#.

REQUIREMENTS

You need .NET Framework 4.8 to run this application (https://dotnet.microsoft.com/en-us/download/dotnet-framework/net48).

LICENSE

Devel79 Tray is distributed under New BSD license. See license.md.

https://github.com/forrest79/devel79tray