pyobjc / pyobjc / Examples / WebServicesTool / __main__.py

import sys
import os.path

sys.path.insert(0, os.path.join(sys.path[0], "pyobjc"))

import objc
import Foundation
import AppKit

# automatically load frameworks that were linked into the bootstrap tooll
pyFrameworkPathsIndex = sys.argv.index("-PyFrameworkPaths")
if not (pyFrameworkPathsIndex == -1):
  import string
  from Foundation import NSBundle
  paths = string.split(sys.argv[pyFrameworkPathsIndex + 1], ":")
  count = 0
  for path in paths:
    bundle = NSBundle.bundleWithPath_(path)
    bundle.principalClass()
    sys.path.insert(count, bundle.resourcePath())
    count = count + 1
    
    initPath = bundle.pathForResource_ofType_( "Init", "py")
    if initPath:
      execfile(initPath, globals(), locals())

import WSTApplicationDelegateClass
import WSTConnectionWindowControllerClass

sys.exit( AppKit.NSApplicationMain(sys.argv) )
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.