Idea Digital Imaging Ltd

Scanning, retouching, page layout, proofing

  • Increase font size
  • Default font size
  • Decrease font size
Home Obessions AppleScript Martin's Finder Toolbar Enhancers

Martin's Finder Toolbar Enhancers

These AppleScript applications have been designed to be used from any Finder window toolbar.

 applescript toolbar enhancers

 

Download the disk image from the links below. Drag the application to your hard disk and then drag to your Finder toolbar.

None of the scripts have been saved as "read only", so you can open them in Script Editor and customize them.

FinderUpdate
The OS X Finder is very sluggish and often needs to be prodded to recognise new files and folders. Just click FinderUpdate and your current window will be refreshed.
Download
FinderUpdate.

OnlyMe
Tidy you Desktop with one click! OnlyMe will close every Finder window apart from the one that you are using.
Download
OnlyMe.

goTerminal
If you ever need to inspect a directory in the Terminal you can avoid typing complicated paths by using goTerminal. One click and you'll find the Terminal session is in the same directory as you are.
Download
goTerminal.

SetBounds
Another Desktop tidier. Click to expand your current Finder window so that it entirely fills the screen. Click again to make it smaller.
Download
SetBounds.

PathGetter
Get the Unix, Mac or URL of any selected file or folder in the Finder:

-- PathGetter.app
--
by Martin Orpen
--
save as an application and
--
drag it to the Finder toolbar
tell application "Finder"
set theTarget to selection as Unicode text
set unixPath to POSIX path of theTarget
set encodeText to my encode_text(unixPath)
set urlPath to "file://" & encodeText
set myPath to button returned of (display dialog "Select the path type that you'd like copied to the Clipboard:" buttons {"Mac", "URL", "Unix"} default button "Unix")
if myPath is "Unix" then
set the clipboard to "'" & unixPath & "'"
end if
if myPath is "URL" then
set the clipboard to urlPath as string
end if
if myPath is "Mac" then
set the clipboard to theTarget as string
end if
end tell

--
this sub-routine is used to encode text
--
adapted from an Apple example
on encode_text(this_text)
set the acceptable_characters to "abcdefghijklmnopqrstuvwxyz0123456789_/.-"
set the encoded_text to ""
set the character_list to {}
repeat with this_char in this_text
set this_char to the contents of this_char
if this_char is in the acceptable_characters then
set the end of the character_list to this_char
else
set the end of the character_list to encode_char(this_char)
end if
end repeat
return (the character_list) as string
end encode_text

--
this sub-routine is used to encode a character
--
unchanged from Apple original
on encode_char(this_char)
set the ASCII_num to (the ASCII number this_char)
set the hex_list to {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"}
set x to item ((ASCII_num div 16) + 1) of the hex_list
set y to item ((ASCII_num mod 16) + 1) of the hex_list
return ("%" & x & y) as string
end encode_char
Last Updated on Wednesday, 03 February 2010 11:49  

Related Items


Newsflash

New Web Site -- we've upgraded to Joomla 1.5.