I'm looking to make a launcher for my AppImage, which is located in the Applications folder. The catch is that the program updates frequently, changing the file name to something like cursor-v14748.AppImage each time. I want to avoid launching it manually every time. Is there a way to create a launcher that recognizes files like cursor*.AppImage?
3 Answers
Creating a launcher with a wildcard in a simple script is super easy. Just place your script in /usr/bin and make it executable, then call it from your cursor.desktop launcher. For example: #!/bin/bash exec "$HOME/Applications/cursor*" & exit 0. This will handle launching it for you.
You might want to check out Gear Lever. It can help manage this kind of situation. If that doesn't work for you, consider scripting something in bash. Remember, .desktop files are just plain text, so you could write a script that re-launches the AppImage whenever it changes. If you set up systemd to monitor your Applications folder, it could trigger your script on changes.
There are a few AppImage manager tools that automate launching AppImages. I haven't checked them recently, but sites like It's FOSS list some tools you could explore. Worst case, you could create a shell script that renames the file to remove the version number and then copies the executable to your Applications directory. Alternatively, making a symbolic link to the non-versioned name could also work.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Fix Not Being Able To Add New Categories With Intuitive Category Checklist For Wordpress
Get Real User IP Without Installing Cloudflare Apache Module
How to Get Total Line Count In Visual Studio 2013 Without Addons
Install and Configure PhpMyAdmin on Centos 7
How To Setup PostfixAdmin With Dovecot and Postfix Virtual Mailbox