openapp(1)
β¨ openapp(1) β the GNUstep System Manual glow-up β¨
okay bestie, welcome to openapp, from the GNUstep System Manual β the little command that launches your apps from the terminal like it's no big deal π
π NAME π
openapp β launch applications from the command line. yes that's literally it and yes it's iconic π
πΈ SYNOPSIS πΈ
openapp [--find] [--debug [--gdb= debuger]] [ --library-combo=library-
combo ] application [arguments...]
(no we are not fixing debuger, that's canon, iykyk π)
π¦ DESCRIPTION π¦
The openapp command lets you launch graphical GNUstep applications straight from the command line. main character energy fr fr β¨
application is the complete or relative name of the application program, with or without the .app extension β like Ink.app. both ways, she eats π
arguments are the arguments passed to the application. they get handed over, no questions asked π«Ά
so here's the vibe check on how openapp finds your app: first it checks whether the application is in the current working directory. if not, it searches the GNUstep domains' Applications folders in this order:
- User (i.e.
~/GNUstep/Applications) - Local
- Network
- **System`
first match wins. periodt π
π OPTIONS π
--findapplication β will print out the full path of the application executable which would be executed, without actually executing it. it will also list all paths that are attempted, so you can see the whole search journey π΅οΈβοΈβ¨--debugapplication β starts the application in the debugger. by default that'sgdb, but you can change it with the--gdb=argument or through theGDBshell variable π₯- *
--library-combo=library-combo*β starts the application with the specified library combo. this is a <yellow>rarely used option in a non-flattened setup</yellow>. see thelibrary-combo(7)` man-page for more info about the different library combinations π --helpβ print above usage description. short, sweet, helpful, we love her π
π EXAMPLES π
Start Ink.app without additional parameters:
openapp Ink.app
Launch Ink.app and pass it the --debug argument:
openapp --debug Ink.app
To determine which executable is launched by openapp, type:
openapp --find Ink.app
The output of the above command might be something like:
/usr/GNUstep/Local/Applications/Ink.app/Ink
see? she's just a girl, standing in front of a binary path, telling you where it is ππ
π§ ENVIRONMENT π§
GNUSTEP_CONFIG_FILEβ is used to determine where theGNUstep.shconfiguration file is located. if the variable is not set,openapptries to locate it in the folder whereopenappwas started, then in the user domain, and as a last resort in the system domain (or actually the place you configured with--with-config-file=) during building). π«§GDBβ sets the debugger to use when--debugis used. yes it's just calledGDB. no we don't question it π
π SEE ALSO π
debugapp(1), GNUstep(7), gopen(1), library-combo(7), opentool(1) β go read the whole friend group, they're all slay πΈ
π HISTORY π
work on openapp started October 1997. ancient. legendary. lowkey a historical artifact fr ποΈ
openapp was originally written by Ovidiu Predescu <ovidiu@net-community.com> and is now maintained by Nicola Pero <nicola.pero@meta-innovation.com>. passing the torch, iconic behavior π«Ά
π AUTHORS π
this manual page was first written July 2003 by Martin Brecher <martin@mb-itconsulting.com>. π
updated with notes from Hubert Chathi <uhoreg@debian.org> and Dennis Leeuw <dleeuw@made-it.com>, December 2007 by Dennis Leeuw. group project, group credit, we respect it π
and that's the whole page bestie, no notes, go launch something cute πβ¨
gnustep-make Β· 12/12/2007 Β· openapp(1) β ok bye ily, go read gopen(1) next π¦π
π¦ where this page comes from
- arch rolling: gnustep-make 2.9.3-1 Β· GPL-3.0-or-later
- debian bookworm: gnustep-common 2.9.1-2 Β· GPL-3.0-or-later
- debian trixie: gnustep-common 2.9.3-6 Β· GPL-3.0-or-later
- epel 9: gnustep-make 2.9.0-3.el9 Β· GPLv3+
- fedora 43: gnustep-make 2.9.3-3.fc43 Β· GPL-3.0-or-later
- fedora 43: gnustep-make 2.9.3-3.fc43 Β· GPL-3.0-or-later
- fedora 44: gnustep-make 2.9.3-4.fc44 Β· GPL-3.0-or-later
- fedora 44: gnustep-make 2.9.3-4.fc44 Β· GPL-3.0-or-later
- nixos 26.05: gnustep-make 2.9.3
- nixpkgs unstable: gnustep-make 2.9.3
- opensuse-leap 16.0: gnustep-make 2.9.3-160000.2.2 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gnustep-make 2.9.3-160000.2.2 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gnustep-make 2.9.3-160000.2.2 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: gnustep-make 2.9.3-160000.2.2 Β· GPL-3.0-or-later AND LGPL-2.1-or-later
- ubuntu jammy: gnustep-common 2.9.0-3 Β· GPL-3.0-or-later
- ubuntu noble: gnustep-common 2.9.1-3build1 Β· GPL-3.0-or-later
- ubuntu questing: gnustep-common 2.9.3-6
- ubuntu resolute: gnustep-common 2.9.3-7 Β· GPL-3.0-or-later
- ubuntu stonking: gnustep-common 2.9.3-7 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms