*** Outdated*******New Post****
Features:
Add / Remove the apps you want
AutoRun apps on menu launch. w/ optional argument
Exit apps on menu exit. w/ optional argument
Launch apps from TrueCrypt Volume.
Open folders from TrueCrypt Volume.
Language localizable.
Change folder button names. (must edit the .locale file for your selected language)
Substitute drive.
Open folders with custom app.
Change folder paths
Theme support.
Planned for 1.1.0.0
More theme options, (separate icon selection, wallpaper etc.).
Wallpaper changer.
Scan for apps (initial scan when no ini exists, and manual option to rescan).
Custom folder button. (You choose what it opens)
Scan for TrueCrypt volume to support drive letter changing.
Change listbox to buttons array like PAM uses. (primarily for better themability)
SmithTech Portable Menu
SmithTech Portable Menu Source
Until the app scan function is implemented I am including a settings file with most of the basic Portable Apps.
ScreenShot
SmithTech Portable Menu now has a permanent home.
History:
1.0.0.27
Fixed last three app buttons not working.
Fixed Interface not supported error.
1.0.0.26
Fixed $truecrypt in button array causing button link not to work.
Cleaned up some code.
Changed browse button on apps options page to default to one directory above the apps parent directory (i.e. the portableapps directory)
1.0.0.24
Fixed issue that would cause error if you removed a shortcut if the last displayed app exceeded the number of apps in the array.
1.0.0.23
Changed 'Minimize On Select' to 'Minimize On Select Or Lost Focus'.
1.0.0.22
Changed AutoRun to a checkbox.
Added AutoRun to locale.
Change folder dropdown in options to read from locale.
Added MessageBox for help button.
1.0.0.21
Fixed start minimized=false (broken by the addition of the button array).
1.0.0.20
Started theme.ini, currently only appbuttons color is working, needed white text for the new blue theme.
Nice.
looks even better than the red one
will set mirror when i come back from Subway's
hehe
(I don't really use truecrypt so I won't be much help with that.)
I do like the simplicity of the Substitute Drives function in the options menu.
However, in the "Folder Options" I would like to be able to change the names of the folders that appear on the menu.
Otherwise I think this is a really solid menu. Congratulations on a job well done.
*EDIT*
Also, it would be nice to be able to change the logo in the top-left corner to one of my own in the Options menu. Thanks again
*EDIT #2*
I tried applying NeoRame's "Crystal Neo" theme to it, but there seems to be a problem with the Drive capacity bar. I know for a fact that my drive is at least half full, but the menu displayed it as this
What's up with that?
═══════════════
Think Before Posting
Please Make TiLP Portable
You can change the name of the folders by editing the .locale file.
Make sure you assign a locale file in the settings.
I will fix the drive space slider stretch in the next revision.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
Thanks alot.
═══════════════
Think Before Posting
Please Make TiLP Portable
Drive Space Fixed
I'll be adding more theme flexability in a future version which will include the title image.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
Can you also change the next version so that it will only launch apps when Double-Clicked on?
Thanks.
═══════════════
Think Before Posting
Please Make TiLP Portable
Its impossible to translate all the truecrypt options and the word truecrypt volume in Avanced Options/Applications because it's not in the .locale file.
ive been away for 3 hours wth :)))
ok lets have a look
greetz
sorry still haven't added to code to read the truecrypt options from the .locale file.
I will add what is currently there in the next release.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
Ok!
havent meant the locale ive meant the whole release.
hehe shouldnt have been an critical post
if u did the changes simply mail the english locale to me
will send it back when finished
greetz
Added the code for the truecrypt options in the .locale file.
The options are in the english version.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
will have a look and post the dl link for the locale in here
greetz
locale
It's done and it's here: http://whibo.4shared.com
In advanced options/applications the words TrueCrypt Volume are in english. In french, it's Volume TrueCrypt.
All the menu is in french except for that. Good job. It's your better menu in term of multilingual.
1.0.0.16 is up, just a couple bug fixes in this version.
This may be the last new update for a while. I'm closing on my new house on Thursday so I'm going to be quite busy for a while.
If anyone would like to help out with the project, the menu's listview really needs to be converted to a button array.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
1.0.0.18 is up which replaces the listview with a button array.
This makes SPM compatible with PAM themes without the need for an additional list_backgroud.bmp.
1.0.0.19 adds up/down scroll buttons.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
youre fast!!!
“Science is the belief in the ignorance of the experts” - Richard P. Feynman
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
lol 1.0.0.20 is up
only added appbuttons color to the new theme.ini so I could change the text color to white for the new blue theme.
Check out the new screen shot above or on the website.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
I fought tooth and nail with PAM to get it to show a friendly name for apps. The appinfo.ini stuff alluded to in some posts here seems broken or bogus. It looks in the version resource for the Product name, but that's restrictive too.
I don't use NSIS for my own portable apps, I use JScript and the Windows Script support in the OS, and a simple tiny script packager, to make the launcher. I can create and save registry data on the fly with simple scripts. It's so much easier... but I can't control what goes into the packaged script's EXE file, so PAM just shows the exe file's name foobarportable or whatever. Ugly.
Well, what do you KNOW! By typing *.js into the SPM's Application Path browse file/open window, I can see my original JScript, and IT RUNS!!! No more needing an EXE to package it. This is so GREAT. Now I can simply write and test the JScripts directly. If I put a debugger statement into it I can debug it in MSE - this is really nice.
I REALLY LIKE the applications setting. Please don't supersede it with a scanner unless the scanner's job is to auto-fill the applications settings. Let us tailor the names that show in the menu and continue to enter things as the runnable file... please.
I'm not going to replace the applications settings, that was half the point of writing a new menu. When I do add the scanner it is going to be to "auto populate" the applications settings if an xml file doesn't exist. i.e. first time you run the menu. Right now the xml settings file is included for convenience since the menu doesn't have the app scan yet.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
stuff is for the NEXT official release of the Menu so it doesn't work with the current one.
“Science is the belief in the ignorance of the experts” - Richard P. Feynman
"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate
If you change Start Minimized to False then spm 1.0.0.20 shows an error message and then appears with "endless" bogus menu entries. Changing it back to true (in the XML) restores correct behavior.
1.0.0.21 is up
this fixes the start minimized = false issue.
I knew something had to break when I changed to the button array.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
How does <Cleanup> work? Are those things run before SPM exits?
What are the <AutoRun> and <ExitArgument> tags for? To set an <Icon> do you edit the XML?
How do you activate the help button (it's not showing on my system). What does it connect to?
I'll fix the start minimized in the next release.
The cleanup tag is a carry over from my Portable Startup Utility, cleanup used to run before exit, its been replaced with exit argument. Although I may add it for running cleanup scripts so I left the tags in.
Autorun set to true will start the app when the menu starts.
The exitargument is for apps that support it to close when the menu closes. i.e. conveyportable.exe -exit or trillian.exe /shutdown
The help button doesn't show because there isn't any help yet.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
netroid has made an string for help
that his menu is not supported and if u need help search for Portable Apps Mod in Forum on ...
this would be an hint people can use
greetz
1.0.0.22 is up I added the message box along with a few other changes.
1.0.0.23 changes minimize on select to minimize on select or lost focus.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
Holy catfish! You're releasing like a Tasmanian Devil (the Warner Bros one).
[edited - brain fade! this is related to how SPM is started!!]
Another thing I hope you'll keep: When you launch an app from the menu, the current directory is at the root. This is very useful.I'll grab the latest release now.THANK YOU SO MUCH
I seem to be having an issue. When I 'check' that this application is on a truecrypt volume, the link in the main menu (when I hover over it) becomes the TrueCrypt Volume Drive letter (in my case H:) plus the $truecrypt\appname. ie. H:\$truecrypt\PortableApp\FirefoxPortable. Thus the link doesn't work.
Also I seem to be getting a second entry on the menu sometimes. Advanced Options.Application only shows one, but Main Menu two. One with the $truecrypt\ other without.
-- Second entry went away --
I'll look into it. Unfortunately I am closing on my new home tomorrow and won't have much time which is why I have been updating so much the past couple days.
If someone wants to help out with the code, it would be much appreciated.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
I hope your closing goes well! Thanks for all you have done.
I'm using 1.0.0.24 routinely now on a USB key that has my passwords (Password Tracker Deluxe, portable-ized myself), PGP keys, and a bunch of reference material I need to have with me when I go to client sites.
I'd be happy to help but I don't have Delphi and it's been eons since I've programmed in Pascal.
I haven't had a chance to look at the code, but I realized what I did.
For the hove "hint" to work when I converted to the button array I changed the string passed. If anyone still has a copy of 1.0.0.16 (pre button array) it will work.
I will try an upload a copy later if I can until I get a chance to fix it.
EDIT: well since it was 3AM when I posted, I had some extra time.
1.0.0.26 is up an should fix the $truecrypt issue.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
First issue: Only the first 17 items in the main menu will execute. Leaving the last three unusable. It doesn't matter where you are (scrolling through the list). If you scroll down more, then that entry will execute, but only if it's item 1-17, but not 18-20.
Second issue: Once you add an item in Advanced Options.Applications, if you try to Remove an item I get a popup error 'Interface not supported' and the item will not remove. Once I shutdown spm.exe then I can go remove the item but not if I add something first.
I too wish I knew Pascal. It's been exactly 20 years since I wrote a line of code in Pascal. Totally pre-Windows.
Keep up the great work. I like where things are going.
Fixed the issue with the last 3 buttons, and the Interface not supported error.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
Might wanna add that to the main post.
--
As all of ya should know Microsoft is the Evil Empire, and Windows (a.k.a. Winblows or Windoze) is their greatest general, so please make a difference and install Linux or Free BSD on yer Windows comp.
I would guess it is because it uses msxml to handle the xml settings file.
Can you install Microsofts XML parser in wine?
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
Just one maybe strange question:
May I use PStart's scan functionality to create me an App-list in .xml-format? Or will such a list not be supported by your app? Asking because my list will be to long to do it manually...
You probably could, although you may have to do a search and replace all for the tag names in the xml file once it is generated. Should still be quicker than adding them all manually.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
First: The autorun with arguments seems broken. The Exit argument works, but I can't get TrueCrypt to run with start arguments. Also tried to autorun Firefox, no go.
Second: The icons only seem to 'refresh' when exiting options. It use to 'refresh' once you left the menu then came back.
Third: When icons do refresh after leaving Options, the very first icon doesn't seem to come in until exiting Options again. (That icon, and a few others, are scrolled off the screen then I leave Options) EDIT: That first icon doesn't come in even if it is visible when I leave Options.
I'll look at it.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
v.26 - Changed browse button on apps options page to default to one directory above the apps parent directory (i.e. the portableapps directory)
Doesn't seem to work with a TrueCrypt volume.
it wont work on the truecrypt volume because the app(menu) isn't on the truecrypt volume. I could probably add an option to have it default to the truecrypt volume instead. I'll look into it in a couple weeks once I'm done fixing my new home and moving in.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
Nice Job!!!
Can you add the ability to sort Apps by folders? like "security", "accesories", "internet", "office", "games", etc, etc...
Thanks in advance
------------------
I have no signature again...
If a packet hits a pocket on a socket on a port,
and the bus is interrupted as a very last resort,
and the address of the memory makes your floppy disk abort,
then the socket packet pocket has an error to report
I've been thinking about that for a while. However I am not entirely sure how to implement it in code so it may be a while before I add it.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
I did it. It's here: http://whibo.4shared.com
Bugs in Advanced Options/ Applications:
Not enough place to write the translation of autorun
TrueCrypt Volume stay in english.
I'll try and address these in the next release.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
Hi!
Mirror
It works with the Documents,Pictures,Videos and I think the Explore buttons but not with apps.
--
As all of ya should know Microsoft is the Evil Empire, and Windows (a.k.a. Winblows or Windoze) is their greatest general, so please make a difference and install Linux or Free BSD on yer Windows comp.
hmmm, thats odd, it works for me.
Are you assigning the truecrypt drive letter?
Are you checking the truecrypt box when you add the app?
What path does it show when you add the app?
What path does it show when you hover over the app button?
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
I got the apps with TrueCrypt Functionality to work after a reboot. I am running it on Win 2K.
--
As all of ya should know Microsoft is the Evil Empire, and Windows (a.k.a. Winblows or Windoze) is their greatest general, so please make a difference and install Linux or Free BSD on yer Windows comp.
I thought it would be good to provide a way to catch removal of the USB flash drive and have spm exit automatically. Things are going great with 1.0.0.27. Thanks again!!
Anyway,I found this at CodeProject:
http://www.codeproject.com/cs/system/DriveDetector.asp
It is for C#, but it's mostly Windows API stuff that could probably be duped in Pascal. I'm not sure what happens if an app refuses the "pending removal" -- and what's a pending removal anyway if you just yank the drive out of its socket??? Well, the main thing would be to trap the actual removal and cause spm to exit. I'm not familiar with spm (haven't looked at sources), but maybe it could also kill progs launched from SPM as well? Just an idea for your copious spare time
I will be adding the option to run removedrive when you exit PAM.
RemoveDrive is freeware and can be downloaded Here
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
What I was referring to works the other way around (sort of)... SPM would get a notification that the drive has been removed and SPM would quit. I think what you're referring to would "eject" the drive when YOU quit SPM. The stuff I pointed to would make it possible for SPM to kill itself if the drive is removed by just yanking it out of the socket.
1.0.0.27 - at least on my (rather vanilla) system... the icons are clipped on the right and bottom.
http://solo.dc3.com/spm1.png
I think they are suppose to be that way. They are on mine too. Artistic license?
its only the default icons that do that.
I need to redo them, just haven't gotten around to it.
If you copy PAM's icons, they work fine.
-----------------------------------------------------------------------------------------------
Because they stand on a wall and say nothing is going to hurt you tonight. Not on my watch.
"Because they stand on a wall and say, 'Nothing is going to hurt you tonight. Not on my watch.'" (A Few Good Men)
Coincidence is God's way of remaining anonymous.(Albert Einstein)
I am trying to change the directory that 'Video' points to (on the TrueCrypt volume) and it will not accept it.
I just remembered that adding apps its a small sort of hassle, what with having to navigate to each app and then add it into the config gui.
Just to make things a bit easier until you have scanning up and runnings, make a Convey addon, that when an exe is passed to it, will automatically add that file. Then when configuring settings, each file you wanted to add will be there, and you wont have to do much navigating.
like the current QL addon, "add to ST menu" [or something of the sort] would appear in the send to menu, and adding apps in rapid succession would involve simply right clicking their exes.