I was tweaking aliases in FARR when I thought of this but something similar might also be considered for LaunchBarCommander...
How about a tiny change to the logic that says, when you're adding an alias to a portable copy, via the “search for an executable” button, something like (very pseudo code)
if alias_executable_drive = %APPDRIVE% then replace alias_executable_drive with "%APPDRIVE%"
I get that there will be times when a hard-coded drive letter is a Good Thing, particularly when you’re running portably but expect to be able to find something on the host’s system, but I can’t think of a single instance where the drive letter of the portable device might need to be referred to explicitly rather than expanding the %APPDRIVE% variable instead. (Which might be a statement about my lack of imagination, I guess
)
I'd also like to be able to ask FARR / LBC to search for all uses of a drive letter -- even if a search-and-replace option would be too much of a blunt instrument, a report I could work through just to make sure I hadn't missed anything stupid would be really useful
Partly, this is because I can go for several weeks without needing to remember how to refer to the drive letter variable and by the time I need it again, I’ve
always forgotten it!