# # rb_main.rb # «PROJECTNAME» # # Created by «FULLUSERNAME» on «DATE». # Copyright (c) «YEAR» «ORGANIZATIONNAME». All rights reserved. # require 'osx/cocoa' include OSX OSX.require_framework 'CoreData' def internal_resource_path OSX::NSBundle.mainBundle.resourcePath.fileSystemRepresentation end def external_resource_path File.dirname(OSX::NSBundle.mainBundle.bundlePath.fileSystemRepresentation) #"/Users/pierce/svnProjects/Frictionless/RubyFrictionless" #"/Volumes/SierraMadre/Users/pierce/svnProjects/Frictionless/RubyFrictionless" end def require_all_files(path) rbfiles = Dir.entries(path).select {|x| /\.rb\z/ =~ x} rbfiles -= [ File.basename(__FILE__) ] rbfiles.each do |path| require( File.basename(path) ) end end if $0 == __FILE__ then require_all_files internal_resource_path #$:.push external_resource_path #require_all_files external_resource_path SACrashReporter.run_app #OSX.NSApplicationMain(nil) end