示例#1
0
def main():
    format = None
    opts, args = getopt.getopt(sys.argv[1:], 'f:', ['format='])
    for o, a in opts:
        if o in ('-f', '--format'):
            format = a

    if format == 'markdown':
      printMarkdownHeader()

    codeSnippets = [];

    path = os.path.expanduser('~/Library/Developer/Xcode/UserData/CodeSnippets')
    for dirname, dirnames, filenames in os.walk(path):
        for filename in filenames:
            if filename.endswith('codesnippet'):
                from AppKit import NSDictionary
                snippetDict = NSDictionary.dictionaryWithContentsOfFile_(os.path.join(path, filename))
                # objDict = NSDictionary.dictionaryWithObjectsAndKeys_(filename,'filename',snippetDict,'snippet')
                codeSnippets.append({'filename':filename,'snippet':snippetDict});

    sortedCodeSnippets = sorted(codeSnippets, key=lambda k: k['snippet']['IDECodeSnippetTitle'].lower())
    for objDict in sortedCodeSnippets:
      filename = objDict['filename']
      dict = objDict['snippet']
      if format == 'markdown':
          showAsMarkdown(filename, dict)
      else:
          show(filename, dict)

    if format == 'markdown':
      printMarkdownFooter()
示例#2
0
 def __defaults(self, plistName='Defaults'):
     if self.__bundlePath is None:
         self.__bundlePath = NSWorkspace.sharedWorkspace().absolutePathForAppBundleWithIdentifier_(self.__bundleID)
     if self.__bundlePath:
         plistPath = path.join(self.__bundlePath, "Contents/Resources/%s.plist" % plistName)
         plist = NSDictionary.dictionaryWithContentsOfFile_(plistPath)
         if plist:
             return plist
     return NSDictionary.dictionary()
示例#3
0
def main():
    format = None
    opts, args = getopt.getopt(sys.argv[1:], 'f:', ['format='])
    for o, a in opts:
        if o in ('-f', '--format'):
            format = a
    
    path = os.path.expanduser('~/Library/Developer/Xcode/UserData/CodeSnippets')
    for dirname, dirnames, filenames in os.walk(path):
        for filename in filenames:
            if filename.endswith('codesnippet'):
                from AppKit import NSDictionary
                dict = NSDictionary.dictionaryWithContentsOfFile_(os.path.join(path, filename))
                if format == 'markdown':
                    showAsMarkdown(filename, dict)
                else:
                    show(filename, dict)
示例#4
0
def main():
    format = None
    opts, args = getopt.getopt(sys.argv[1:], 'f:', ['format='])
    for o, a in opts:
        if o in ('-f', '--format'):
            format = a

    if format == 'markdown':
        printMarkdownHeader()

    codeSnippets = []

    path = os.path.expanduser(
        '~/Library/Developer/Xcode/UserData/CodeSnippets')
    for dirname, dirnames, filenames in os.walk(path):
        for filename in filenames:
            if filename.endswith('codesnippet'):
                from AppKit import NSDictionary
                snippetDict = NSDictionary.dictionaryWithContentsOfFile_(
                    os.path.join(path, filename))
                # objDict = NSDictionary.dictionaryWithObjectsAndKeys_(filename,'filename',snippetDict,'snippet')
                codeSnippets.append({
                    'filename': filename,
                    'snippet': snippetDict
                })

    sortedCodeSnippets = sorted(
        codeSnippets,
        key=lambda k: k['snippet']['IDECodeSnippetTitle'].lower())
    for objDict in sortedCodeSnippets:
        filename = objDict['filename']
        dict = objDict['snippet']
        if format == 'markdown':
            showAsMarkdown(filename, dict)
        else:
            show(filename, dict)

    if format == 'markdown':
        printMarkdownFooter()
示例#5
0
文件: my.py 项目: prutschman/sshuttle
def PList(name):
    path = bundle_path(name, 'plist')
    return NSDictionary.dictionaryWithContentsOfFile_(path)
示例#6
0
文件: my.py 项目: douglas/sshuttle
def PList(name):
    path = bundle_path(name, 'plist')
    return NSDictionary.dictionaryWithContentsOfFile_(path)