FilesInymCM is a contextual menu and service application for:
Showing/hiding/toggling the display of extensions of selected files in the Finder
Appending, prepending or renaming selected files in the Finder with the contents of the clipboard.
Changing the character case of the selected files in the Finder.
These operations can be applied to a folder's contents or the folder itself. Use the system preference pane to specify your preference.
FilesInymCM is part of the Limit Point Software "Utilities Bundle." Visit the
What's New
Version 1.0.5:
The contextual menu has been ported to Snow Leopard. All functionality has been implemented as a service application. Install FilesinymCMService in your Applications folder, optionally adding it to your Login Items for your account. When selected in Services Preferences you will see the menu items "Hide Extension," "Show Extension," "Toggle Extension," "Append Clipboard," "Prepend Clipboard," "Set Name Clipboard," "Uppercase Name," "Lowercase Name," and "Capitalize Name" when a selection is made in the Finder. It will appear as a menu items in the Finder's Services menu, and as a menu items in the Finder's contextual menu "Services" submenu.
The System Preference pane, for entering permanent passwords, has been upgraded to 64-bit so that the System Preferences does not need to re-launch in 32 bit mode to load it.
Version 1.0.5:
The contextual menu has been ported to Snow Leopard. All functionality has been implemented as a service application. Install FilesinymCMService in your Applications folder, optionally adding it to your Login Items for your account. When selected in Services Preferences you will see the menu items "Hide Extension," "Show Extension," "Toggle Extension," "Append Clipboard," more...
Requirements
PPC / Intel, Mac OS X 10.4.4 or later.
Or just a switcher in Automator for the toolbar:
tell application "Finder"
set the selection_list to selection
if (count of selection_list) < 1 then
return
else
repeat with the_item in selection_list
set the extension_state to get extension hidden of the_item
if the extension_state is not true then
set the extension hidden of the_item to true
else
set the extension hidden of the_item to false
end if
end repeat
end if
end tell
What garbage! Just create two applescripts to do the same thing for free! Here's the code:
Filename: "Hide Selected File Extensions"
Code:
tell application "Finder"
set the selection_list to selection
if (count of selection_list) < 1 then
return
else
repeat with the_item in selection_list
set the extension_state to get extension hidden of the_item
if the extension_state is not true then
set the extension hidden of the_item to true
end if
end repeat
end if
end tell
Filename: "Show Selected File Extensions"
Code:
tell application "Finder"
set the selection_list to selection
if (count of selection_list) < 1 then
return
else
repeat with the_item in selection_list
set the extension_state to get extension hidden of the_item
if the extension_state is true then
set the extension hidden of the_item to false
end if
end repeat
end if
end tell
Just put both scripts in your "~/Library/Scripts/Applications/Finder" folder and enable the script menu. Done.
The AppleScript method is an alternative approach, I'll grant you that, and I am already familiar with that approach because I was using AppleScript myself.
However: it is much much much slower. In my tests the AppleScript approach takes from 2 to 4 times as long as my C program. This is significant when you are working with large collections of files. Why would you want to suffer people with the suggestion? (Not to mention the mechanics of getting it up and running!)
Second, I don't want the script menu enabled, and even if I did I don't necessarily want to move my mouse across my screen (which can be large) to get to it. I like contextual menus for the behavioral, as well as functional properties.
Also, this program is part of a large collection of programs I call the "Utilities Bundle" which are all activated when you make a variable amount payment. You can view these programs at the following location:
http://www.limit-point.com/Utilities.html
And finally, you'll notice I didn't give it an obvious name like HideShowExtensionCM. That's because I have other plans for it. It's only version 1, but it's still a good utility as is.
Want a context menu? Create and Automator plug-in.
1. Open Automator.
2. Create a one-step workflow using the "Run Applescript" action with the previous code I posted.
3. Click "Save as plugin..." from the File menu and save as a Finder plug-in.
4. Done.
I think your ideas, from a programmatic viewpoint, are great, I really do. You seem to be a developer yourself. But, not everyone is, nor do they want to be or have time to be.
Automator is a wonder tool. But it, like AppleScript, is out of reach of some people who use a Mac because they don't have the time to construct Automator actions or workflows out of custom AppleScripts. It's not practical for them to do so.
Just like it isn't practical for me to starting farming and raising cattle because I want a "free" hamburger and salad with fries every now and then. :)
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.
Please login or create a new MacUpdate Member account to use this feature
Watch Lists are available to MacUpdate Desktop Members Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
FilesInymCM is a contextual menu and service application for:
Showing/hiding/toggling the display of extensions of selected files in the Finder
Appending, prepending or renaming selected files in the Finder with the contents of the clipboard.
Changing the character case of the selected files in the Finder.
These operations can be applied to a folder's contents or the folder itself. Use the system preference pane to specify your preference.
FilesInymCM is part of the Limit Point Software "Utilities Bundle." Visit the Utilities home page at: http://www.limit-point.com/Utilities.html for a list of all the software available. Updates are always free, and new products always included.
tell application "Finder"
set the selection_list to selection
if (count of selection_list) < 1 then
return
else
repeat with the_item in selection_list
set the extension_state to get extension hidden of the_item
if the extension_state is not true then
set the extension hidden of the_item to true
else
set the extension hidden of the_item to false
end if
end repeat
end if
end tell
+1
+1
Filename: "Hide Selected File Extensions"
Code:
tell application "Finder"
set the selection_list to selection
if (count of selection_list) < 1 then
return
else
repeat with the_item in selection_list
set the extension_state to get extension hidden of the_item
if the extension_state is not true then
set the extension hidden of the_item to true
end if
end repeat
end if
end tell
Filename: "Show Selected File Extensions"
Code:
tell application "Finder"
set the selection_list to selection
if (count of selection_list) < 1 then
return
else
repeat with the_item in selection_list
set the extension_state to get extension hidden of the_item
if the extension_state is true then
set the extension hidden of the_item to false
end if
end repeat
end if
end tell
Just put both scripts in your "~/Library/Scripts/Applications/Finder" folder and enable the script menu. Done.
However: it is much much much slower. In my tests the AppleScript approach takes from 2 to 4 times as long as my C program. This is significant when you are working with large collections of files. Why would you want to suffer people with the suggestion? (Not to mention the mechanics of getting it up and running!)
Second, I don't want the script menu enabled, and even if I did I don't necessarily want to move my mouse across my screen (which can be large) to get to it. I like contextual menus for the behavioral, as well as functional properties.
Also, this program is part of a large collection of programs I call the "Utilities Bundle" which are all activated when you make a variable amount payment. You can view these programs at the following location:
http://www.limit-point.com/Utilities.html
And finally, you'll notice I didn't give it an obvious name like HideShowExtensionCM. That's because I have other plans for it. It's only version 1, but it's still a good utility as is.
+1
1. Open Automator.
2. Create a one-step workflow using the "Run Applescript" action with the previous code I posted.
3. Click "Save as plugin..." from the File menu and save as a Finder plug-in.
4. Done.
Automator is a wonder tool. But it, like AppleScript, is out of reach of some people who use a Mac because they don't have the time to construct Automator actions or workflows out of custom AppleScripts. It's not practical for them to do so.
Just like it isn't practical for me to starting farming and raising cattle because I want a "free" hamburger and salad with fries every now and then. :)