DOSBox does not use a graphical user interface. However, front ends such as DBGL can be used.
There are various unofficial builds, typically called forks, of DOSBox which provide additional functionality such as support for Glide. A full list can be found on the DOSBox Wiki.
A good one to start with is DOSBox-X (project on GitHub). It streamlines the interface and adds support for features vanilla DOSBox cannot do such as Glide support.
For Mac, you should try Boxer. It makes running and installation of games easier by wrapping them in Application Bundles, called "Game Boxes", that can be launched in Boxer by double clicking them as well as having a builtin GUI interface for configuration that more easily integrates into the Mac OS. It also has much over looked audio features; it already includes Gravis UltraSound patches and has builtin CM-32 & MT-32L emulation available through MUNT.
Also, installing FreeDOS (or just it's included utilities) grants a more complete DOS experience.
Currently, DOSBox ECE differs from normal DOSBox in these features:
The DOSBox ECE developer also hosts compiled versions of the latest DOSBox SVN (development builds of the official DOSBox) on his website.
DOSBox-X aims to be a complete DOS emulation package that is both fully-featured and easy to use. It also tries to implement more accurate emulation both to improve the general DOS emulation and to aid retro-development. By now it has an impressive list of unique features. Some examples:
dosbox-staging attempts to modernize the DOSBox codebase by using current development practices and tools, fixing issues, and adding features that better support today's systems.
Windows 3.0 through 98(SE) can be installed inside regular DOSBox however this is unsupported and instability issues occur. One of the forks, DOSBox-X does support Windows, and allows even Windows ME to run to some extend.
You could also, alternatively, try The HX DOS Extender which grants a minimal Windows runtime environment. Note that it only supports Windows console apps and simple GUI ones. The current version is located on its GitHub site. An unofficial fork of the project called HX+ can be found here.
DOSBox running in Windows:
Z:\>mount c c:\game_directory
Z:\>imgmount d d:\game_disc.iso -t iso
Substitute the pathways with the given conventions of the host operating system.
Alt+↵ Enter to maximise the window; Ctrl+F4 to switch between mounted disc images. Use double quotes, " ", when mounting folders with spaces ("c:\installation folder"); For mounting multiple disc images, -t iso is required only once at the end of the last disc image, this defines how DOSBox should emulate the volume and iso defines the type of volume.
DOS/32A is a more advanced extender and open source replacement to DOS4GW. It can improve both performance and stability of many games. More info here.
Although DOSBox will not gain the performance improvements this program promises, it will add additional video modes. Although 5.0+ were initially released as commercial software, SciTech later released them as freeware. Versions 1-4 were always freeware though. The 5.x series is generally the best to use with DOSBox. Additional (possibly useful) DOS display utilities can be found here.
The Gravis Ultra Sound or GUS was a sound card produced by Advanced Gravis Computer Technology, who were best known for their Gravis PC Gamepad. One of the features of the GUS is its ability to use real world sound samples instead of digitally generated instruments. This allows for a richer quality of sound when playing midi sound. Unfortunately, the official patches (drivers/samples) cannot be distributed with DOSBox due to conflicting Licenses. You can however find a guide for installing them here.
A similar thing is true for some Sound Blaster games; see here.
DOSBox stores configuration information in *.conf files. Individual conf files can be create for each piece of software used and additional parameters can be appended.
To modify a configuration option within DOSBox, use the config command. For example, config cpu cycles fixed 30000
config cpu cycles fixed 30000
fulldouble = true
The DOSBox Mapper (Ctrl+F1/⌘ Command+F1) can be used to reassign keyboard, mouse and joystick commands.
DOSBox has several virtual joystick modes which affect what inputs are seen in-game and also what inputs can be remapped using the Mapper. See the DOSBox manual for details.
DOSBox supports both IPX and Modem emulation. A guide to setting it up can be found here.
There's also a guide to adding additional protocols for networking here. Several method are listed.
Some games have fixed inputs. Use the DOSBox Mapper to remap the controls.