Skip to content

Instantly share code, notes, and snippets.

@1951FDG
Last active December 10, 2017 15:59
Show Gist options
  • Select an option

  • Save 1951FDG/f5ff17ae46c504aaa365 to your computer and use it in GitHub Desktop.

Select an option

Save 1951FDG/f5ff17ae46c504aaa365 to your computer and use it in GitHub Desktop.
Use of nm
nm /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit | grep nsBeginNSPSupport
nm /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/LaunchServices | grep kLSItem | cut -c 21- | egrep -v "^kLSItemContentType$|^kLSItemDisplayKind$|^kLSItemDisplayName$|^kLSItemExtension$|^kLSItemExtensionIsHidden$|^kLSItemFileCreator$|^kLSItemFileType$|^kLSItemIsInvisible$|^kLSItemQuarantineProperties$|^kLSItemRoleHandlerDisplayName$" | egrep -v "^kLSItemCanRunInClassicEnvironment$|^kLSItemCanRunInNativeEnvironment$|^kLSItemCanSetExtensionHidden$|^kLSItemIsExecutable$|^kLSItemIsScriptable$|^kLSItemOriginalContentType$|^kLSItemPrefersClassicEnvironment$|^kLSItemPrefersNativeEnvironment$|^kLSItemProvidesPasteboardServices$|^kLSItemRoleHandlerFSRef$" | sed 's/.*/extern const CFStringRef &;/'
nm /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/LaunchServices | grep kLSItem | cut -c 21- | egrep -v "^kLSItemCanRunInClassicEnvironment$|^kLSItemCanRunInNativeEnvironment$|^kLSItemCanSetExtensionHidden$|^kLSItemIsExecutable$|^kLSItemIsScriptable$|^kLSItemOriginalContentType$|^kLSItemPrefersClassicEnvironment$|^kLSItemPrefersNativeEnvironment$|^kLSItemProvidesPasteboardServices$|^kLSItemRoleHandlerFSRef$" | sed 's/.*/CFArrayAppendValue(inAttributeNames, &);/'
nm /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/LaunchServices >
nm /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices >
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment