appimaged
is an optional daemon that watches locations like ~/bin
and ~/Downloads
for AppImages and if it detects some, registers them with the system, so that they show up in the menu, have their icons show up, MIME types associated, etc. It also unregisters AppImages again from the system if they are deleted. If firejail is installed, it runs the AppImages with it.
A precompiled version can be found in the last successful Travis CI build, you can get from https://github.com/AppImage/AppImageKit/releases.
Usage in a nutshell:
./appimaged
It will register the AppImages in with your system from the following places:
- $HOME/Downloads
- $HOME/bin
- /Applications
- /isodevice/Applications
- /opt
- /usr/local/bin
Run appimaged -v
for increased verbosity.
NOTE: It may be necessary to restart (or xkill
) dash, nautilus, to recognize new directories that didn’t exist prior to the first run of appimaged
. Alternatively, it should be sufficient to log out of the session and log in again after having run appimaged once.
If you have AppImageUpdate
on your $PATH
, then it can also do this neat trick:
Here is an easy way to get the latest AppImageUpdate onto your $PATH
:
APP=AppImageUpdate
nodeFileName=$(wget -q "https://bintray.com/package/files/probono/AppImages/$APP?order=desc&sort=fileLastModified&basePath=&tab=files" -O - | grep -e '-x86_64.AppImage">' | cut -d '"' -f 6 | head -n 1)
wget -c "https://bintray.com/$nodeFileName" -O "$APP"
chmod a+x "$APP"
sudo mv "$APP" /usr/local/bin/
NOTE: This works only with the new, squashfs-based type 2 AppImages so far.