Monday, November 08, 2010 at 12:01 AM.
system.verbs.apps.FinderMenu.commands.launchEverything
<<this allows you to implement "Tiles-like" functionality using the Finder
<<create a nested hierarchy of projects, each containing all the files you need to do a job
<<put your cursor on one of the folders and select the Launch Everything command
<<after a confirmation dialog, everything in the folder is launched
on visit (path) {
if file.isAlias (path) {
local (orig = file.followAlias (path));
if file.isFolder (orig) {
path = orig}};
if not file.isFolder (path) {
path = file.folderFromPath (path)};
case dialog.yesNoCancel (“Launch every app & doc in "” + file.fileFromPath (path) + “"?”) {
1 { <<yes
on launchFolder (folder) {
local (f);
fileloop (f in folder) {
if file.isAlias (path) {
path = file.followAlias (path)};
if file.isFolder (f) {
launchFolder (f)}
else {
launch.anything (f)}}};
launchFolder (path)};
3 { <<cancel
return (false)}};
return (true)};
FinderMenu.visitPaths (@visit)
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.