Git Product home page Git Product logo

sveinbjornt / platypus Goto Github PK

View Code? Open in Web Editor NEW
2.7K 60.0 167.0 86.23 MB

Create native Mac applications from command line scripts.

Home Page: https://sveinbjorn.org/platypus

License: BSD 3-Clause "New" or "Revised" License

Shell 1.35% Objective-C 92.05% Lex 1.76% Perl 0.21% Roff 1.39% Python 0.85% Makefile 0.45% C 1.94%
macos platypus cocoa objective-c scripts scripting application-bundle osx gui-application application

platypus's Introduction

License Language Release Build

Platypus

Platypus is a developer tool that creates native Mac applications from command line scripts such as shell scripts or Python, Perl, Ruby, Tcl, JavaScript and PHP programs. This is done by wrapping the script in an application bundle along with a slim app binary that runs the script.

Platypus makes it easy to share scripts and programs with people who are unfamiliar with the command line interface. Native, user-friendly applications can be created with a few clicks. It is very easy to create installers, droplets, administrative applications, login items, status menu items, launchers and automations using Platypus.

Features

  • Supports shell scripts, Python, Perl, Ruby, PHP, Swift, Expect, Tcl, AWK, JavaScript, Dart, AppleScript or any other user-specified interpreter
  • Apps can display graphical feedback of script execution as a progress bar, text window with script output, droplet, WebKit HTML rendering or status item menu
  • Apps support receiving dragged and dropped files or text snippets, which are then passed to the script as arguments
  • Apps can execute scripts with root privileges via the macOS Security Framework
  • Apps can register as handlers for URI schemes and send user notifications
  • Apps can be configured to run in the background (LSUIElement)
  • Set own application icon or select from presets
  • Set app's associated file types, identifier, version, author, etc.
  • Graphical interface for bundling support files with the script
  • Command line tool for automation and build process integration
  • "Profiles" can be used to save app configurations
  • Built-in script editor, or linking with external editor of choice
  • Extensive documentation and many built-in examples to help you get started
  • Generates slim and speedy native applications that launch and run quickly
  • Fast, responsive native app written in Objective-C/Cocoa

Install

Platypus is free, open source software and has been continuously developed and maintained for over 20 years. If you find this program useful, please make a donation.

Platypus can also be installed via Homebrew (may not be latest version):

$ brew install --cask platypus

Links

Screenshots

Platypus main window

Interfaces

Platypus lets you select one of several different user interfaces for your script.

Progress Bar Interface

Text Window Interface

Web View Interface

Status Menu Interface

Droplet Interface

Building Platypus

To build Platypus, run the following command from the repository root (requires Xcode build tools):

$ make build_unsigned

The resulting application bundle is created in the products directory.

Some notes on the code

Platypus is very old software, dating back to the early days of Mac OS X, around 2003, when I was first learning to use Objective-C and the Cocoa APIs. I made many beginner mistakes, some of which remain in the structure of the code. This software has since gone through about three dozen significant versions. It has been patched, bugfixed, streamlined to include new features and was transitioned over to modern Objective-C some years ago. It's not how I would write it today.

With these caveats in mind, here is the BSD-licensed source code to Platypus.

BSD License

Copyright (c) 2003-2024 Sveinbjorn Thordarson <[email protected]> All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

platypus's People

Contributors

davidwtbuxton avatar jalessio avatar matham avatar mikemcduffie avatar msolo avatar sveinbjornt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

platypus's Issues

Menulet text obscured in Yosemite's Dark Mode

The text area of a menulet renders as a blurry/semi-opaque area (with no text visible at all) in Yosemite's Dark Mode. Switching back to normal mode, the menulet text renders correctly.

Improvement: option to pass NSPBoardText on STDIN

This would greatly simplify handling textual input in languages that have good STDIN support (specifically, Iโ€™m thinking of Rubyโ€™s ARGF). Right now, scripts have to loop over input and apply heuristics to differentiate between text content (which can legitimately contain file paths not to be treated as input) and a set of file paths parameters.

Feature request: Option to strip process number argument

In Platypus 4.9 on Mac OS 10.10.3, when I create a droplet and run it, the first argument my script is getting is now something like -psn_0_6292992 (the number varies.) This appears to be a Carbon thing indicating the process ID. I don't really care about this and would like to keep the complexity of my droplets low so they can simply iterate over the file arguments and process them.

For now, I found a workaround (assuming this argument is always present when the final app runs on any version of Mac OS, which I'm not certain of.) For shell scripts at least, add a line at the top of the script that says:

shift

App as Service

Maybe it's not an issue but until right now i haven't succeed to make an App as OS X Service. None of the settings works (except edit the info.plist once compiled and add an NSServices entry). Do i miss something? and why not add a profile and document it in the next 4.7?

Disable smart quotes and dashes within embedded script editor

Smart quote and dash replacement is an option in OS X System Preferences. It can be helpful when typing text for humans, but generally frustrates writing scripts because most, if not all, parsers don't recognize the replacement characters as equivalent to the ones typed. The system option seems to affect the script editing text box within Platypus.

To reproduce:
Enable "Use smart quotes and dashes" in System Preferences > Keyboard > Text.
Open Platypus.
Select Bash as Script Type.
Click "New" under the Script Path box.
Delete the single quote at the end of the "Hello, World!" string.
Press the double/single quote key on the keyboard to try to retype it.

If you look closely, after a moment it will replace the plain single-quote/apostrophe character with one that curves to the left (closing). If you save and try to use that script, you'll get a syntax error from bash. (An easier "smart" replacement to see is the replacement of two adjacent hyphens with an "en" dash.)

If it's possible to opt out of this functionality in a particular OS-Xโ€“standard (Cocoa?) text box despite it being enabled at the system level, would you please do so?

GUI: โ€œProvide serviceโ€ checkbox does not match loaded profile

When (re-)loading a profile stored with the setting โ€œProvide as a Mac OS X Serviceโ€ active (key DeclareService set to true), the GUI checkbox is left unticked. Clikcing โ€œApplyโ€ with the box unticked and re-saving the profile still stores the key DeclareService as true.

Wrapping a simple Python script that gets files as argument(s) and uses raw input

Hi!
I failed at multiple attempts to wrap a Python script into an App using Platypus :-(

My script is available at https://github.com/novoid/filetags - it gets a list of files as arguments and then prompts for tags that gets added to the file names (in interactive mode).

Not that hard to wrap I thought.

However, first I had to learn that raw_input() method of Python does not work when wrapped with Platypus:
http://stackoverflow.com/questions/17281607/python-to-mac-app-eoferror-caused-by-raw-input
http://stackoverflow.com/questions/4711589/python-raw-input-causing-eoferror-after-creating-app-with-py2app

Then I tried to wrap filetags.py within a simple wrapper shell script. The only way I could find to start a Terminal with the script was:

osascript -e 'tell app "Terminal" to do script "filetags --verbose ${@}"'

Well this did not work since the parameter ${@} does not get replaced by the shell arguments because I have to use single ticks for the oascript argument and double quotes for the argument within the oascript argument.

Maybe I did not think of any simple solution for this issue. For now, I have to give up and cry for help :-)

So, what do you suggest how I can wrap my script so that I am able to send file(s) to it and still being able to enter strings interactively.

Thanks!

"Create" button stays grayed-out unless the first thing I do is name the app

If I open Platypus, the cursor starts in the script path field. But I've found (on 10.8.4) that the "Create" button will remain grayed-out even though I fill in the path, then click some boxes, then name the app.

I find it's only if the very first thing I do upon opening Platypus is to name the app, that I avoid the grey-out problem.

Leave output window open after non-zero exit

For scripts that have uninteresting output, except for when there's an error, it would be nice to have a variation on "Remain running after initial execution" to the effect of "Remaining running after a non-zero exit code".

GUI: bundle ID is reset each time a profile is opened

Steps to reproduce:

  1. define an example app in Platypus
  2. set a bundle ID differing from both the ID root set in preferences and the application name (i.e. call you app My nice App and set the bundle ID to to.kill.a-mockingbird.
  3. save the profile
  4. close Platypus
  5. open the saved profile

Expected result: the bundle ID is to.kill.a-mockingbird.

Actual result: the bundle ID is tld.domain.My nice App (where tld.domain corresponds to the settings in preferences).

Notes: this behavior has been around since at least 2009 (which was the last time before this one I used Platypus).

Platypus 4.8, OS X 10.9.0

No console output when turning AdminPassword on

Hello there.

I use the version from the download page (at least I think so). Now I have tried to play around with this app for a while, but whenever I request the user to type in their password, i get no console output. I am launching the executable directly from the terminal.

Weirdly, if I turn the admin password off, it'll display the output just fine.

What can be the cause?

Kind regards, Ingwie

MainMenu.nib

If you add a MainMenu.nib to your application in the 'files to be bundled into Resources' window, it gets overwritten by the default MainMenu.nib.

Is it possible to change this behaviour? I nearly always want to edit my NIB files but currently there is no way to avoid them being overwritten.

Other ideas to achieve the same result :

  • Have a 'don't overwrite MainMenu.nib if it exists' option in the Create dialog.
  • Have a 'Run a script after build' option. This would allow running a script file after the application is built (for instance to copy an existing pre-edited NIB into your application bundle).

Status menu applications: odd behavior on multiple displays

I have noticed an intermittent problem with Status Menu applications that run in the background. The problem only pops up when I have multiple displays, and I click on a Status Menu application which is running on a menu bar on the inactive display (i.e., the menu bar is partially transparent). I am running OS X 10.10.4.

It is perhaps best described with an example:

  • On my main display (the one with the Dock) I click my app, DemoApp, in the menu bar. It displays "Choice A", "Choice B", and "Quit DemoApp" as expected.
  • I go to my secondary display and open a window, do some work, etc.
  • I bring the mouse back to the main display and click on DemoApp (note at this point, the menu bar is partially transparent, as it is active on the secondary display and not this one). It displays only "Quit DemoApp". The choices are not displayed. Uh oh.
  • The second time I click DemoApp, the normal behavior returns.
  • I can now sometimes repeat this example from the top. It doesn't seem to happen every time.

Thanks, let me know if that doesn't make sense or you'd like a screen capture of the problem.

Save As dialog defaults

It would be great if the Save As dialog remembered the options you last selected for Development version, Optimize NIB and Use XML instead of Binary.

Better still if these were properties of your .platypus file.

UTI support

Some universal types don't have suffixes, like public.avchd-collection. Currently Platypus can't register for them.

Support for adding menu items

These items could load other bundled scripts.
This is helpful when especially with "Remain running after initial execution"

Add basic options dialog

Is it possible to add basic dialog functionality that asks for information before executing the script? For scripts that may have a simple couple of options a basic dialog requesting input might be enough to avoid having to do multiple separate platypus apps.

Long --command-line-switches

Whenever I use my saved platypus command lines I have to look up what the single letter options mean. Long names would be self-documenting.

Platypus steals .php file association

It seems like every other day, I have to reset the file association of .php files from Platypus back to TextMate.
Just having the program on my system (even if I don't run it) causes launchservices to re-associate .php files with Platypus.

Not sure if it's happening for other file types, but .php is the one I notice the most (as a web developer).

Feature Request: Let Generated Apps Sparkle

I'd like to have apps that I generate with Platypus use Sparkle. The idea is that on every execution, if enough time has passed since the last check, we'd prevent the script from running long enough for sparkle to do its thing completely. Once sparkle is done with its business, script execution would happen as usual. The embedded script would have no direct interaction with sparkle. But maybe an environment variable or two could be available to the script to tell it the last check date or something.

I'm guessing that in the platypus UI we'd need a "use sparkle" checkbox, a numeric check interval field or drop-down, and an appcast URI text field.

Are you opposed to this idea? I'm not a particularly great Cocoa programmer, but I could take a crack at a patch/pull request if you'll consider it.

Platypus is eating my CPU

The "Platypus" application, when sitting idle, is consuming all the CPU on my Macbook:

ps -o 'pid,%cpu,command' -p 23178
  PID  %CPU COMMAND
23178 106.8 /Applications/Platypus.app/Contents/MacOS/Platypus

This makes the laptop hot, drives up the fan, and makes some aspects of the platypus UI slow to respond.

Make .platypus files movable/portable/exchangable

It would be convenient to be able to move a .platypus file or to be able to share it with someone. The plist has hard coded file paths right now which means if I move my project folder I have to set up Platypus again.

If it's something baked into OSX's plsit creation, it might be nice to detect when the script and icon specified can't be found and give the user an option to select a new base directory for them.

Does not build under Xcode5 on 10.8.5.

Platypus 4.8 source does not build as of XCode5.

The following build commands failed:
    Check dependencies
(1 failure)
=== BUILD TARGET platypus OF PROJECT Platypus WITH THE DEFAULT CONFIGURATION (Default) ===

Check dependencies
Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'x86_64'
Unable to determine concrete GCC compiler for file /tmp/default-AYzN/Platypus 4.8 Source/PlatypusApplication/ScriptAnalyser.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /tmp/default-AYzN/Platypus 4.8 Source/Shared/PlatypusAppSpec.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /tmp/default-AYzN/Platypus 4.8 Source/CommandLineTool/platypus_command_line_tool.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /tmp/default-AYzN/Platypus 4.8 Source/Shared/PlatypusUtility.m of type sourcecode.c.objc.
Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'i386'
Unable to determine concrete GCC compiler for file /tmp/default-AYzN/Platypus 4.8 Source/PlatypusApplication/ScriptAnalyser.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /tmp/default-AYzN/Platypus 4.8 Source/Shared/PlatypusAppSpec.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /tmp/default-AYzN/Platypus 4.8 Source/CommandLineTool/platypus_command_line_tool.m of type sourcecode.c.objc.
Unable to determine concrete GCC compiler for file /tmp/default-AYzN/Platypus 4.8 Source/Shared/PlatypusUtility.m of type sourcecode.c.objc.

** INSTALL FAILED **

option to point WebView at a URL

Rather than have the WebView display STDERR and STDOUT it would be cool if there was an option to have it load a URL. It is increasingly easy to bundle an HTTP server in perl or ruby scripts, so I think this could be very useful!

edit: Maybe if the first line the script output is Location: http://<host>[:<port>] it could load that URL, otherwise display output as it currently does.

platypus 5.0 won't build on Mavericks

CompileC build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/ScriptAnalyser.o Shared/ScriptAnalyser.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -Os -mdynamic-no-pic -Wno-missing-field-initializers -Wmissing-prototypes -Wunreachable-code -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wno-arc-repeated-use-of-weak -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wuninitialized -Wno-unknown-pragmas -pedantic -Wshadow -Wno-four-char-constants -Wconversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wdeprecated-implementations -DDEBUG=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -fno-strict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.7 -fvisibility=hidden -Wno-sign-conversion -I/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/platypus_clt.hmap -I/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Deployment/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/DerivedSources/x86_64 -I/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/DerivedSources -F/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Deployment -include /var/folders/3_/zxrqjjts6_ldd2qb0rl8cqv00000gn/C/com.apple.DeveloperTools/6.2-6C131e/Xcode/SharedPrecompiledHeaders/PrefixHeader-cwkezvrcgqiigyakoklcjpnggtpi/PrefixHeader.pch -MMD -MT dependencies -MF /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/ScriptAnalyser.d --serialize-diagnostics /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/ScriptAnalyser.dia -c /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m -o /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/ScriptAnalyser.o
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:132:19: error: expected '>'
+ (NSArray<NSArray*> *)interpreterSuffixes {
                  ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:132:20: error: expected ')'
+ (NSArray<NSArray*> *)interpreterSuffixes {
                   ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:132:3: note: to match this '('
+ (NSArray<NSArray*> *)interpreterSuffixes {
  ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:101:15: warning: comparison of constant 'NSNotFound' (9223372036854775807) with expression of type 'int' is always false [-Wtautological-constant-out-of-range-compare]
    if (index == NSNotFound) {
        ~~~~~ ^  ~~~~~~~~~~
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:120:21: error: expected '>'
    NSArray<NSString*> *interpreterDisplayNames = [ScriptAnalyser interpreterDisplayNames];
                    ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:120:22: error: expected identifier or '('
    NSArray<NSString*> *interpreterDisplayNames = [ScriptAnalyser interpreterDisplayNames];
                     ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:121:21: error: expected '>'
    NSArray<NSString*> *interpreters = [ScriptAnalyser interpreters];
                    ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:121:22: error: expected identifier or '('
    NSArray<NSString*> *interpreters = [ScriptAnalyser interpreters];
                     ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:123:25: error: use of undeclared identifier 'interpreterDisplayNames'
    NSUInteger index = [interpreterDisplayNames indexOfObject:name];
                        ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:125:16: error: use of undeclared identifier 'interpreters'
        return interpreters[index];
               ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:134:20: error: expected '>'
    NSArray<NSArray*> *interpreterSuffixes = @[
                   ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:134:21: error: expected identifier or '('
    NSArray<NSArray*> *interpreterSuffixes = @[
                    ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:150:12: error: use of undeclared identifier 'interpreterSuffixes'
    return interpreterSuffixes;
           ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:155:21: error: expected '>'
    NSArray<NSString*> *interpreters = [ScriptAnalyser interpreters];
                    ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:155:22: error: expected identifier or '('
    NSArray<NSString*> *interpreters = [ScriptAnalyser interpreters];
                     ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:156:20: error: expected '>'
    NSArray<NSArray*> *interpreterSuffixes = [ScriptAnalyser interpreterSuffixes];
                   ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:156:21: error: expected identifier or '('
    NSArray<NSArray*> *interpreterSuffixes = [ScriptAnalyser interpreterSuffixes];
                    ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:158:26: error: use of undeclared identifier 'interpreterSuffixes'
    for (int i = 0; i < [interpreterSuffixes count]; i++) {
                         ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:159:29: error: use of undeclared identifier 'interpreterSuffixes'
        NSArray *suffixes = interpreterSuffixes[i];
                            ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:162:24: error: use of undeclared identifier 'interpreters'
                return interpreters[i];
                       ^
/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/ScriptAnalyser.m:170:21: error: expected '>'
    NSArray<NSString*> *interpreters = [ScriptAnalyser interpreters];
                    ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
1 warning and 20 errors generated.

CompileC build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/PlatypusAppSpec.o Shared/PlatypusAppSpec.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    cd /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src
    export LANG=en_US.US-ASCII
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x objective-c -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -Os -mdynamic-no-pic -Wno-missing-field-initializers -Wmissing-prototypes -Wunreachable-code -Wno-implicit-atomic-properties -Wno-receiver-is-weak -Wno-arc-repeated-use-of-weak -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wunused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wno-empty-body -Wuninitialized -Wno-unknown-pragmas -pedantic -Wshadow -Wno-four-char-constants -Wconversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof -Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector -Wdeprecated-implementations -DDEBUG=0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -fno-strict-aliasing -Wprotocol -Wdeprecated-declarations -mmacosx-version-min=10.7 -fvisibility=hidden -Wno-sign-conversion -I/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/platypus_clt.hmap -I/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Deployment/include -I/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/DerivedSources/x86_64 -I/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/DerivedSources -F/tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Deployment -include /var/folders/3_/zxrqjjts6_ldd2qb0rl8cqv00000gn/C/com.apple.DeveloperTools/6.2-6C131e/Xcode/SharedPrecompiledHeaders/PrefixHeader-cwkezvrcgqiigyakoklcjpnggtpi/PrefixHeader.pch -MMD -MT dependencies -MF /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/PlatypusAppSpec.d --serialize-diagnostics /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/PlatypusAppSpec.dia -c /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/Shared/PlatypusAppSpec.m -o /tmp/platypus20151210-14125-1mudqwb/platypus5.0.src/build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/PlatypusAppSpec.o

** INSTALL FAILED **


The following build commands failed:
    CompileC build/Platypus.build/Deployment/platypus.build/Objects-normal/x86_64/ScriptAnalyser.o Shared/ScriptAnalyser.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Feature request: Allow to launch binary scripts with arguments

Hello,
I'm creating some binary python scripts with python and pyinstaller. The result is a one file binary file.
I want to drag and drop file on my result binary so that it see the file as first or second argument. Sadly I haven't found any way so far to do that :/
I've tried interpreter /bin/sh + '-exec' + binary_name + file but file argument is not seen as, to work, it needs /bin/sh -exec "binary_name file" and there is no way to put " at the end of the line :/
So if you have any hint :)
This would be a very good feature since pyinstaller does not support drag and drop freature and platypus is quite efficient in this area.

Drop targets do not work with โ€œRemain running after initial executionโ€ off

I have found my app will not function when โ€œRemain running after initial executionโ€ is not checked and the app is meant to be used as a drop target (i.e via static drop, or via services). Obviously, this is very hard to examine, as any output disappears with the app, but short glimpses of output makes me suspect the script actually needs to runs twice on drop targets: once empty, once with the NSPBoard parameters, which would explain the erratic behavior (as Platypus would quit after the first run).

Platypus 4.8, OS X 10.9.0

Maybe keep file type processing for "fold" ?

I noticed that you added a TODO to remove file type functionality, but how else does the app allow you to process folders?

+    TODO:  Remove all support for file types.  They are ancient crust now ignored by Mac OS X and should no longer be used.

Choose arguments

Is there a way to interact with some arguments for the shell script you want to wrap ? In my script, I would like to choose the argument I want to pass to the script at the time I launch the application, instead of making multiple applications.
exemple : imagine I want to wrap "ls". I could make two applications, one for "ls -a" and one for "ls -l", but I would prefer choosing at launch time if I want to do "ls -l" or "ls -a" from the same application.

sign Platypus builds, sign Platypus-created apps?

Hi there,

would be nice to (a) sign the Platypus app itself to make it run with the default settings of OS X 10.8.

Plus, a really nice feature would be signing apps created by Platypus itself (with either a self-signed or Apple-signed certificate)! Special bonus: Create a self-signed certificate on-the-fly and add it to the keychain.

Thanks!

Audio output not working?

It doesn't look like commands that can produce audio feedback (e.g. ping -a <some-ip-address>) aren't actually producing sound. Is that the intended behavior?

Profile does not save Identifier

When I save and reopen a profile, everything seems to load correctly except for the Identifier. It's a small thing, but I always need to change the default "org.user.*" reverse domain name to my company's.

"Require Administrative Privileges" not delegating authentication

Attempting to execute an osx installer from within a Platypus script like this:

installer -verbose -pkg "/Volumes/Qt 4.7.3/Qt.mpkg" -target /

returns the following:
installer: This package requires authentication to install

This happens even when "Require Administrative Privileges" is checked. It would appear that perhaps the authentication is not being delegated as expected by the STPrivilegedTask class.

Any suggestions?

What signal does Platypus exit scripts with?

Hi! I'd like to make sure my script exits gracefully (it's an image processor and I don't want to corrupt images). I'd like to trap the exit and shut things down before it CMD+Qs outta there.

Thanks!

Passing arguments to the script file, 2nd try

Is it possible to have Platypus pass its arguments through to the script file that gets run? Then when users accidentally invoke Contents/MacOS/ the args will get passed through properly.

I refer to #18, which got closed because the original requester moved on.

My use-case would be to generate a wrapper app with Platypus, so I can use my shell script as a protocol handler. By the nature of protocol handlers, they need to get the argument passed.
I tried to work around the issue (e.g. by having firefox directly execute the script), but seems this is broken on OS-X for a long time.

Hide Platypus

I'm using single-line shell scripts to launch GUI apps, so there is no reason for Platypus to show any output. It'd be nice if I could get rid of its dock icon.

(Automator for instance just shows a spinning gear in the menubar for this use case)

Ultimately an exec instead of fork+exec option would be great.

CLI: -y option is a noop

When trying to overwrite an existing .app bundle from the CLI using a profile (i.e -P /path/to/profile.platypus), the -y option does not enable overwriting. Instead, Platypus aborts generation โ€ฆ while prompting to use the -y option.

Platypus 4.8, OS X 10.9.0

Not running script as administrator

I have a simple test script that looks like this:

echo "UID $UID USER $USER"

When I generate an app with "Run with with Administrator privileges" and run it, I'm prompted for my password, but the above line prints my non-root information and my script can't be used as intended.

This is on Mac OS X 10.10.

Thanks!

Trying to locate the "actual" code.

Hey.

I really like Platypus, but due to my app's structure, I just want a minimal aproach of what it brings. Hope you can point me to the right lines. I tried to look up the ScriptExecController, but it was really filled up with a lot of things I didnt learn yet about objC x3. So, what I need:

  1. Gather the dropped-on file, or the opened-with file or use argv[].
  2. Run the other script.

I know that I can figure out things about the bundle via NSBundle - but I am stuck at collecting the options.

For info, the other executable is at the same folder.

$ tree ./MacOS/
./MacOS/
โ”œโ”€โ”€ Deskshell
โ”œโ”€โ”€ Deskshell-core
โ””โ”€โ”€ app.desk

Deskshell executes the - actually a binary - Deskshell-core, which reads settings from app.desk. Its part of an engine I am coding.

Hope you can help me! ^_^

Crash when creating a droplet

Platypus is crashing when creating a droplet app. Sometimes the build process will hang on "Writing application icon", and other times it will crash completely. I've tried using the example SpeakDroplet.platypus profile and it crashes as well. All other app types ("text window", etc) are building fine.

Here's my crash log


Process:         Platypus [652]
Path:            /Applications/Platypus.app/Contents/MacOS/Platypus
Identifier:      org.sveinbjorn.Platypus
Version:         4.6 (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [124]

Date/Time:       2012-02-08 11:17:01.279 -0500
OS Version:      Mac OS X 10.7.3 (11D50)
Report Version:  9

Interval Since Last Report:          200912 sec
Crashes Since Last Report:           11
Per-App Interval Since Last Report:  2288 sec
Per-App Crashes Since Last Report:   11
Anonymous UUID:                      F1BD9BCF-6AB0-43FF-B335-D2DFBB75FE47

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000

VM Regions Near 0:
--> 
    __TEXT                 0000000100000000-0000000100028000 [  160K] r-x/rwx SM=COW  /Applications/Platypus.app/Contents/MacOS/Platypus

Application Specific Information:
objc_msgSend() selector name: length
objc[652]: garbage collection is OFF

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libobjc.A.dylib                 0x00007fff86c551cd objc_msgSend_vtable7 + 13
1   com.apple.Foundation            0x00007fff8e600118 -[NSFileManager fileExistsAtPath:] + 40
2   org.sveinbjorn.Platypus         0x0000000100015777 0x100000000 + 87927
3   org.sveinbjorn.Platypus         0x0000000100006f0b 0x100000000 + 28427
4   org.sveinbjorn.Platypus         0x0000000100006afc 0x100000000 + 27388
5   com.apple.Foundation            0x00007fff8e653f64 __NSFireTimer + 102
6   com.apple.CoreFoundation        0x00007fff87643c24 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
7   com.apple.CoreFoundation        0x00007fff87643776 __CFRunLoopDoTimer + 534
8   com.apple.CoreFoundation        0x00007fff87624001 __CFRunLoopRun + 1617
9   com.apple.CoreFoundation        0x00007fff87623676 CFRunLoopRunSpecific + 230
10  com.apple.HIToolbox             0x00007fff9083231f RunCurrentEventLoopInMode + 277
11  com.apple.HIToolbox             0x00007fff9083951b ReceiveNextEventCommon + 181
12  com.apple.HIToolbox             0x00007fff90839456 BlockUntilNextEventMatchingListInMode + 62
13  com.apple.AppKit                0x00007fff89513f5d _DPSNextEvent + 659
14  com.apple.AppKit                0x00007fff89513861 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 135
15  com.apple.AppKit                0x00007fff8951019d -[NSApplication run] + 470
16  com.apple.AppKit                0x00007fff8978eb88 NSApplicationMain + 867
17  org.sveinbjorn.Platypus         0x00000001000018b8 0x100000000 + 6328

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8f04f7e6 kevent + 10
1   libdispatch.dylib               0x00007fff8bd625be _dispatch_mgr_invoke + 923
2   libdispatch.dylib               0x00007fff8bd6114e _dispatch_mgr_thread + 54

Thread 2:
0   libsystem_kernel.dylib          0x00007fff8f04f7e6 kevent + 10
1   org.sveinbjorn.Platypus         0x0000000100010282 0x100000000 + 66178
2   com.apple.Foundation            0x00007fff8e65674e -[NSThread main] + 68
3   com.apple.Foundation            0x00007fff8e6566c6 __NSThread__main__ + 1575
4   libsystem_c.dylib               0x00007fff8a55c8bf _pthread_start + 335
5   libsystem_c.dylib               0x00007fff8a55fb75 thread_start + 13

Thread 3:: com.apple.CFSocket.private
0   libsystem_kernel.dylib          0x00007fff8f04edf2 __select + 10
1   com.apple.CoreFoundation        0x00007fff8766ccdb __CFSocketManager + 1355
2   libsystem_c.dylib               0x00007fff8a55c8bf _pthread_start + 335
3   libsystem_c.dylib               0x00007fff8a55fb75 thread_start + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff8f04f192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff8a55e594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff8a55fb85 start_wqthread + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fff8f04f192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff8a55e594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff8a55fb85 start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib          0x00007fff8f04f192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff8a55e594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff8a55fb85 start_wqthread + 13

Thread 7:
0   libsystem_kernel.dylib          0x00007fff8f04f192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff8a55e594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff8a55fb85 start_wqthread + 13

Thread 8:: com.apple.appkit-heartbeat
0   libsystem_kernel.dylib          0x00007fff8f04d67a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff8f04cd71 mach_msg + 73
2   com.apple.CoreGraphics          0x00007fff8f4c733e _CGSSynchronizeWindowBackingStore + 148
3   com.apple.CoreGraphics          0x00007fff8f48514f _CGSLockWindow + 4657
4   com.apple.CoreGraphics          0x00007fff8f483c17 CGSDeviceLock + 307
5   libRIP.A.dylib                  0x00007fff929df4dc ripd_Lock + 46
6   libRIP.A.dylib                  0x00007fff929e4455 ripl_BltImage + 355
7   libRIP.A.dylib                  0x00007fff929e40af ripc_RenderImage + 319
8   libRIP.A.dylib                  0x00007fff929e3d35 ripc_EndLayer + 1033
9   com.apple.CoreGraphics          0x00007fff8f49c3f6 CGContextEndTransparencyLayer + 79
10  com.apple.coreui                0x00007fff90b72ded CUIRenderer::DrawProgressIndicatorIndeterminate(CUIDescriptor const*) + 4061
11  com.apple.coreui                0x00007fff90b622a0 CUIRenderer::Draw(CGRect, CGContext*, __CFDictionary const*, __CFDictionary const**) + 4664
12  com.apple.coreui                0x00007fff90b862e8 CUIDraw + 225
13  com.apple.AppKit                0x00007fff89a26edb -[NSProgressIndicator _drawBar:] + 1077
14  com.apple.AppKit                0x00007fff8974b47e -[NSProgressIndicator heartBeat:] + 1727
15  com.apple.AppKit                0x00007fff8974aad3 -[NSUIHeartBeat _heartBeatThread:] + 1311
16  com.apple.Foundation            0x00007fff8e65674e -[NSThread main] + 68
17  com.apple.Foundation            0x00007fff8e6566c6 __NSThread__main__ + 1575
18  libsystem_c.dylib               0x00007fff8a55c8bf _pthread_start + 335
19  libsystem_c.dylib               0x00007fff8a55fb75 thread_start + 13

Thread 9:
0   libsystem_kernel.dylib          0x00007fff8f04f192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff8a55e594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff8a55fb85 start_wqthread + 13

Thread 10:
0   libsystem_kernel.dylib          0x00007fff8f04f192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff8a55e594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff8a55fb85 start_wqthread + 13

Thread 11:
0   libsystem_kernel.dylib          0x00007fff8f04f192 __workq_kernreturn + 10
1   libsystem_c.dylib               0x00007fff8a55e594 _pthread_wqthread + 758
2   libsystem_c.dylib               0x00007fff8a55fb85 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x00000001001d1fa0  rbx: 0x4054400000000000  rcx: 0x0000000100841bc0  rdx: 0x4054400000000000
  rdi: 0x4054400000000000  rsi: 0x00007fff77f1f7e0  rbp: 0x00007fff5fbfe590  rsp: 0x00007fff5fbfdcc8
   r8: 0x0000000000000003   r9: 0x00007fff877532a0  r10: 0x00000001001db880  r11: 0x000000010083fef0
  r12: 0x0000000101ae31e0  r13: 0x0000000101a6d9a0  r14: 0x000000010011c430  r15: 0x000000010002e050
  rip: 0x00007fff86c551cd  rfl: 0x0000000000010246  cr2: 0x0000000101a6b60c
Logical CPU: 0

Binary Images:
       0x100000000 -        0x100027ff7 +org.sveinbjorn.Platypus (4.6 - ???) <F3F647E6-F135-34E0-B55B-6357963B320B> /Applications/Platypus.app/Contents/MacOS/Platypus
       0x10050e000 -        0x10050eff1 +cl_kernels (??? - ???) <16D744FC-096C-4FB2-817E-B73B8E4E4C3E> cl_kernels
       0x100512000 -        0x100513ff3 +cl_kernels (??? - ???) <622216D7-D405-4CF1-8791-0DCF1592B151> cl_kernels
       0x100540000 -        0x100542ffc +cl_kernels (??? - ???) <F4B4B093-CF78-4143-A40E-0B131FBCB462> cl_kernels
       0x1005b9000 -        0x1005bffef  libcldcpuengine.dylib (1.50.69 - compatibility 1.0.0) <C0C4CC37-F2FD-301C-A830-EC54D86612D5> /System/Library/Frameworks/OpenCL.framework/Libraries/libcldcpuengine.dylib
       0x1005c6000 -        0x1005c9ff7  libCoreFSCache.dylib (??? - ???) <0E2C3D54-7D05-35E8-BA10-2142B7C03946> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
       0x100783000 -        0x100784ffc +cl_kernels (??? - ???) <86FFC417-3263-4E08-9F41-41794004D3DC> cl_kernels
       0x1007d7000 -        0x1007d7ff5 +cl_kernels (??? - ???) <792DFBEC-0360-4F3C-B1C9-E75AC53D95CC> cl_kernels
       0x1007f7000 -        0x1007f7ffd +cl_kernels (??? - ???) <4B8DCB90-033C-4B9B-8072-1FD71842C67E> cl_kernels
       0x101cec000 -        0x101cedffc +cl_kernels (??? - ???) <C85F383B-907D-42E8-9157-4140C6EAE00E> cl_kernels
       0x101cf3000 -        0x101cf4ff3 +cl_kernels (??? - ???) <9D9A9B29-2B19-41E6-AB95-13746BE5B96D> cl_kernels
       0x10684e000 -        0x1068e1ff7  unorm8_bgra.dylib (1.50.69 - compatibility 1.0.0) <5FB796A4-1AD0-3B4D-AA83-F8A46E039224> /System/Library/Frameworks/OpenCL.framework/Libraries/ImageFormats/unorm8_bgra.dylib
       0x1069eb000 -        0x1069effff  com.apple.qldisplay.Generic (3.1 - 500.10) <12C27328-BC31-3BA4-94C0-546D9331D070> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/PlugIns/Generic.qldisplay/Contents/MacOS/Generic
       0x106f5b000 -        0x106f89ff7  GLRendererFloat (??? - ???) <0C213C61-C08C-3B5D-85A4-EB4660AF55BF> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
       0x109403000 -        0x10959cfff  GLEngine (??? - ???) <8BA26192-A4D7-362D-8B57-5FCF4B706A25> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
       0x1095d0000 -        0x1096c9fff  libGLProgrammability.dylib (??? - ???) <B7710703-8652-36B8-83DD-4F216FAF0730> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
       0x1096ef000 -        0x109ae2fff  com.apple.driver.AppleIntelHDGraphicsGLDriver (7.18.11 - 7.1.8) <824B36E4-0954-3DBF-8F46-A74984339855> /System/Library/Extensions/AppleIntelHDGraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHDGraphicsGLDriver
       0x200000000 -        0x2007e6ff7  com.apple.GeForceGLDriver (7.18.11 - 7.1.8) <66FE927B-DCB6-3D51-B713-90D9676AA079> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver
    0x7fff6f8c0000 -     0x7fff6f8f4baf  dyld (195.6 - ???) <0CD1B35B-A28F-32DA-B72E-452EAD609613> /usr/lib/dyld
    0x7fff86bde000 -     0x7fff86bdefff  com.apple.Accelerate (1.7 - Accelerate 1.7) <82DDF6F5-FBC3-323D-B71D-CF7ABC5CF568> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff86bdf000 -     0x7fff86c49ff7  com.apple.framework.IOKit (2.0 - ???) <EEEB42FD-E3E1-3A94-A771-B1993B694F17> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff86c4a000 -     0x7fff86d2ee5f  libobjc.A.dylib (228.0.0 - compatibility 1.0.0) <871E688B-CF57-3BC7-80D6-F6476DFF109B> /usr/lib/libobjc.A.dylib
    0x7fff86f32000 -     0x7fff86f3dff7  libc++abi.dylib (14.0.0 - compatibility 1.0.0) <8FF3D766-D678-36F6-84AC-423C878E6D14> /usr/lib/libc++abi.dylib
    0x7fff86f3e000 -     0x7fff87290fff  com.apple.FinderKit (1.0.1 - 1.0.1) <E2F6D8F1-689B-309B-ACE8-319010FA7781> /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit
    0x7fff87291000 -     0x7fff872edff7  com.apple.QuickLookFramework (3.1 - 500.10) <35BF320E-26F5-310C-9FA9-D60919B218EC> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x7fff872ee000 -     0x7fff872fbff7  libbz2.1.0.dylib (1.0.5 - compatibility 1.0.0) <3373D310-3B10-3DD1-B754-B7B138CD448D> /usr/lib/libbz2.1.0.dylib
    0x7fff872fc000 -     0x7fff872fdfff  libDiagnosticMessagesClient.dylib (??? - ???) <3DCF577B-F126-302B-BCE2-4DB9A95B8598> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff874d2000 -     0x7fff874d8fff  com.apple.DiskArbitration (2.4.1 - 2.4.1) <CEA34337-63DE-302E-81AA-10D717E1F699> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff874d9000 -     0x7fff87508fff  com.apple.shortcut (2.1 - 2.1) <43C186C0-6B0F-39FA-976A-C307CC410495> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
    0x7fff87509000 -     0x7fff8754afff  com.apple.QD (3.40 - ???) <47674D2C-BE88-388E-B1B0-03F08BFFE5FD> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff87574000 -     0x7fff87575fff  libdnsinfo.dylib (395.7.0 - compatibility 1.0.0) <37FEFE78-BCB5-37EC-8E99-747469BCA4C7> /usr/lib/system/libdnsinfo.dylib
    0x7fff87576000 -     0x7fff875baff7  com.apple.MediaKit (12 - 589) <7CFF29BF-D907-3593-B338-0BB48643B2A8> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff875bb000 -     0x7fff875d1fff  libGL.dylib (??? - ???) <6A473BF9-4D35-34C6-9F8B-86B68091A9AF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff875eb000 -     0x7fff877bffff  com.apple.CoreFoundation (6.7.1 - 635.19) <57B77925-9065-38C9-A05B-02F4F9ED007C> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff877c0000 -     0x7fff877d7fff  com.apple.CFOpenDirectory (10.7 - 146) <E71AE4A2-F72B-35F2-9043-9F45CF75F11A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff877d8000 -     0x7fff877eaff7  libbsm.0.dylib (??? - ???) <349BB16F-75FA-363F-8D98-7A9C3FA90A0D> /usr/lib/libbsm.0.dylib
    0x7fff877eb000 -     0x7fff87a13fe7  com.apple.CoreData (104.1 - 358.13) <F1DA3110-C4DF-3F0A-A057-AEE78DE8C99D> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff87a14000 -     0x7fff87afffff  com.apple.backup.framework (1.3.1 - 1.3.1) <C933E52C-5BA6-386D-9B6A-8F98D8142A6F> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff87b00000 -     0x7fff87b60fff  libvDSP.dylib (325.4.0 - compatibility 1.0.0) <3A7521E6-5510-3FA7-AB65-79693A7A5839> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff87b62000 -     0x7fff87b8dfff  libpcre.0.dylib (1.1.0 - compatibility 1.0.0) <7D3CDB0A-840F-3856-8F84-B4A50E66431B> /usr/lib/libpcre.0.dylib
    0x7fff87b8e000 -     0x7fff87b9cff7  libkxld.dylib (??? - ???) <B1BD4862-9D3F-3EEF-895C-A8E2E53684B6> /usr/lib/system/libkxld.dylib
    0x7fff87b9d000 -     0x7fff87c21ff7  com.apple.ApplicationServices.ATS (317.5.0 - ???) <C2B254F0-6ED8-3313-9CFC-9ACD519C8A9E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff87c22000 -     0x7fff87d27fff  libFontParser.dylib (??? - ???) <0920DA16-2066-33E6-BF95-AD4B0F3C22B0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff87d28000 -     0x7fff87d3cff7  com.apple.LangAnalysis (1.7.0 - 1.7.0) <04C31EF0-912A-3004-A08F-CEC27030E0B2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff87d3d000 -     0x7fff87d3efff  libunc.dylib (24.0.0 - compatibility 1.0.0) <337960EE-0A85-3DD0-A760-7134CF4C0AFF> /usr/lib/system/libunc.dylib
    0x7fff87d3f000 -     0x7fff87d7dfff  com.apple.bom (11.0 - 183) <F300B9EC-995E-33A7-9175-9F07D4B68F16> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff87d7e000 -     0x7fff87e01fef  com.apple.Metadata (10.7.0 - 627.28) <1C14033A-69C9-3757-B24D-5583AEAC2CBA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff87e02000 -     0x7fff87f09fe7  libsqlite3.dylib (9.6.0 - compatibility 9.0.0) <EE02BB01-64C9-304D-9719-A35F5CD6D04C> /usr/lib/libsqlite3.dylib
    0x7fff87f0a000 -     0x7fff87f53ff7  com.apple.framework.CoreWLAN (2.1.2 - 212.1) <B254CC2C-F1A4-3A87-96DE-B6A4113D2811> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff87f71000 -     0x7fff88110fff  com.apple.QuartzCore (1.7 - 270.2) <F2CCDEFB-DE43-3E32-B242-A22C82617186> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff88111000 -     0x7fff88543fef  com.apple.VideoToolbox (1.0 - 705.61) <1A70CA82-C849-3033-8598-37C5A72637CC> /System/Library/PrivateFrameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x7fff88c7d000 -     0x7fff88cbdfff  libtidy.A.dylib (??? - ???) <E500CDB9-C010-3B1A-B995-774EE64F39BE> /usr/lib/libtidy.A.dylib
    0x7fff88cbe000 -     0x7fff88fdaff7  com.apple.CoreServices.CarbonCore (960.20 - 960.20) <C45CA09E-8867-3D67-BB2E-48D2E6B0D78C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff88fe1000 -     0x7fff890bffff  com.apple.ImageIO.framework (3.1.1 - 3.1.1) <DB530A63-8ECF-3B53-AC9A-1692A5397E2F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff890c0000 -     0x7fff890e4fff  com.apple.RemoteViewServices (1.3 - 44) <21D7A0E7-6699-37AB-AE6C-BF69AF3D61C2> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff890e5000 -     0x7fff8910eff7  com.apple.framework.Apple80211 (7.1.2 - 712.1) <B4CD34B3-D555-38D2-8FF8-E3C6A93B94EB> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff8910f000 -     0x7fff89432ff7  com.apple.AddressBook.framework (6.1 - 1083) <9C23C164-B9E1-3F80-83F4-C027AF282DE6> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
    0x7fff89433000 -     0x7fff89468fff  libTrueTypeScaler.dylib (??? - ???) <5AB9A51C-AD6B-3E02-B9A6-7B1447CF6134> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
    0x7fff894a2000 -     0x7fff8950aff7  com.apple.audio.CoreAudio (4.0.2 - 4.0.2) <DFD8F4DE-3B45-3A2E-9CBE-FD8D5DD30923> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff8950b000 -     0x7fff8a10ffff  com.apple.AppKit (6.7.3 - 1138.32) <A9EB81C6-C519-3F29-89F1-42C3E8930281> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8a110000 -     0x7fff8a195ff7  com.apple.Heimdal (2.1 - 2.0) <3758B442-6175-32B8-8C17-D8ABDD589BF9> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff8a196000 -     0x7fff8a19efff  libsystem_dnssd.dylib (??? - ???) <998E3778-7B43-301C-9053-12045AB8544D> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8a2a2000 -     0x7fff8a2acff7  liblaunch.dylib (392.35.0 - compatibility 1.0.0) <8F8BB206-CECA-33A5-A105-4A01C3ED5D23> /usr/lib/system/liblaunch.dylib
    0x7fff8a2ad000 -     0x7fff8a2c9ff7  com.apple.frameworks.preferencepanes (15.0 - 15.0) <C1DF4A08-3CBA-3EEA-BA6E-3557F09052FE> /System/Library/Frameworks/PreferencePanes.framework/Versions/A/PreferencePanes
    0x7fff8a2ca000 -     0x7fff8a2cdfff  libCoreVMClient.dylib (??? - ???) <E034C772-4263-3F48-B083-25A758DD6228> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff8a4fa000 -     0x7fff8a50dff7  libCRFSuite.dylib (??? - ???) <0B76941F-218E-30C8-B6DE-E15919F8DBEB> /usr/lib/libCRFSuite.dylib
    0x7fff8a50e000 -     0x7fff8a5ebfef  libsystem_c.dylib (763.12.0 - compatibility 1.0.0) <FF69F06E-0904-3C08-A5EF-536FAFFFDC22> /usr/lib/system/libsystem_c.dylib
    0x7fff8a652000 -     0x7fff8a652fff  com.apple.quartzframework (1.5 - 1.5) <2C13AE76-C86B-3D48-A583-121689190F74> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x7fff8a653000 -     0x7fff8a655fff  libCVMSPluginSupport.dylib (??? - ???) <B2FC6EC0-1A0C-3482-A3C9-D08446E8713A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff8a656000 -     0x7fff8a65cff7  libunwind.dylib (30.0.0 - compatibility 1.0.0) <1E9C6C8C-CBE8-3F4B-A5B5-E03E3AB53231> /usr/lib/system/libunwind.dylib
    0x7fff8a65d000 -     0x7fff8a668ff7  com.apple.DisplayServicesFW (2.5.2 - 317) <D1FE33BD-1D71-343F-B790-685253F1F701> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x7fff8a669000 -     0x7fff8a696ff7  com.apple.opencl (1.50.69 - 1.50.69) <687265AF-E9B6-3537-89D7-7C12EB38193D> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff8a6c2000 -     0x7fff8a6c6fff  libmathCommon.A.dylib (2026.0.0 - compatibility 1.0.0) <FF83AFF7-42B2-306E-90AF-D539C51A4542> /usr/lib/system/libmathCommon.A.dylib
    0x7fff8a6c7000 -     0x7fff8a713ff7  com.apple.SystemConfiguration (1.11.2 - 1.11) <A14F3583-9CC0-397D-A50E-17217075953F> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff8a714000 -     0x7fff8a715ff7  libsystem_sandbox.dylib (??? - ???) <5087ADAD-D34D-3844-9D04-AFF93CED3D92> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff8a718000 -     0x7fff8ab45fff  libLAPACK.dylib (??? - ???) <4F2E1055-2207-340B-BB45-E4F16171EE0D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff8abf8000 -     0x7fff8ac38ff7  libcups.2.dylib (2.9.0 - compatibility 2.0.0) <29DE948E-38C4-3CC5-B528-40C691380607> /usr/lib/libcups.2.dylib
    0x7fff8ac39000 -     0x7fff8ac39fff  com.apple.Accelerate.vecLib (3.7 - vecLib 3.7) <C06A140F-6114-3B8B-B080-E509303145B8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8ac3a000 -     0x7fff8ac3ffff  libGIF.dylib (??? - ???) <393E2DB5-9479-39A6-A75A-B5F20B852532> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8ac40000 -     0x7fff8acd6ff7  libvMisc.dylib (325.4.0 - compatibility 1.0.0) <642D8D54-F9F5-3FBB-A96C-EEFE94C6278B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff8ae1a000 -     0x7fff8ae2cff7  libz.1.dylib (1.2.5 - compatibility 1.0.0) <30CBEF15-4978-3DED-8629-7109880A19D4> /usr/lib/libz.1.dylib
    0x7fff8ae2d000 -     0x7fff8ae73ff7  libcurl.4.dylib (7.0.0 - compatibility 7.0.0) <01DD0773-236C-3AC3-B43B-07911F458767> /usr/lib/libcurl.4.dylib
    0x7fff8ae74000 -     0x7fff8aed6ff7  com.apple.Symbolication (1.3 - 91) <B072970E-9EC1-3495-A1FA-D344C6E74A13> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff8aed7000 -     0x7fff8af02ff7  libxslt.1.dylib (3.24.0 - compatibility 3.0.0) <4DB5ED11-004B-36B5-AE5F-2AB714754241> /usr/lib/libxslt.1.dylib
    0x7fff8af03000 -     0x7fff8af0cff7  libsystem_notify.dylib (80.1.0 - compatibility 1.0.0) <A4D651E3-D1C6-3934-AD49-7A104FD14596> /usr/lib/system/libsystem_notify.dylib
    0x7fff8af0d000 -     0x7fff8af88ff7  com.apple.print.framework.PrintCore (7.1 - 366.1) <3F140DEB-9F87-3672-97CC-F983752581AC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff8af89000 -     0x7fff8af8bff7  com.apple.print.framework.Print (7.1 - 247.1) <8A4925A5-BAA3-373C-9B5D-03E0270C6B12> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff8af99000 -     0x7fff8b009fff  com.apple.datadetectorscore (3.0 - 179.4) <B4C6417F-296C-31C1-BB94-980BFCDC9175> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff8b00a000 -     0x7fff8b049fff  com.apple.AE (527.7 - 527.7) <B82F7ABC-AC8B-3507-B029-969DD5CA813D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8b0a0000 -     0x7fff8b0a7fff  libCGXCoreImage.A.dylib (600.0.0 - compatibility 64.0.0) <848F5267-C6B3-3591-AB27-B0176B04CCC4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
    0x7fff8b262000 -     0x7fff8b264fff  com.apple.TrustEvaluationAgent (2.0 - 1) <1F31CAFF-C1C6-33D3-94E9-11B721761DDF> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8b285000 -     0x7fff8b487fff  libicucore.A.dylib (46.1.0 - compatibility 1.0.0) <38CD6ED3-C8E4-3CCD-89AC-9C3198803101> /usr/lib/libicucore.A.dylib
    0x7fff8b488000 -     0x7fff8b488fff  com.apple.ApplicationServices (41 - 41) <89B6AD5B-5C75-3E83-8C2B-AA7F4C55E400> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8b48e000 -     0x7fff8b491ff7  com.apple.securityhi (4.0 - 1) <7146CB8E-B754-3B0E-A74E-77E9138A81C5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff8b492000 -     0x7fff8b830fef  com.apple.MediaToolbox (1.0 - 705.61) <F48F2150-0573-354C-BBB2-BA52DD0FD0AB> /System/Library/PrivateFrameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x7fff8b831000 -     0x7fff8b836fff  com.apple.OpenDirectory (10.7 - 146) <91A87249-6A2F-3F89-A8DE-0E95C0B54A3A> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff8b837000 -     0x7fff8baadff7  com.apple.imageKit (2.1.1 - 1.0) <A4A58BBB-70BB-3A0F-84F0-49EC6113BF2F> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
    0x7fff8baae000 -     0x7fff8bacbff7  com.apple.openscripting (1.3.3 - ???) <4FACC89E-FDAA-3CA5-B5CD-1F4EEAEDF7CF> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff8bb0f000 -     0x7fff8bc45fff  com.apple.vImage (5.1 - 5.1) <A08B7582-67BC-3EED-813A-4833645964A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff8bc77000 -     0x7fff8bc7afff  libRadiance.dylib (??? - ???) <CD89D70D-F177-3BAE-8A26-644EA7D5E28E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8bce1000 -     0x7fff8bd35ff7  com.apple.ImageCaptureCore (3.0.2 - 3.0.2) <68147E63-C211-361E-8B24-B5E0675B4297> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
    0x7fff8bd36000 -     0x7fff8bd5eff7  com.apple.CoreVideo (1.7 - 70.1) <98F917B2-FB53-3EA3-B548-7E97B38309A7> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff8bd5f000 -     0x7fff8bd6dfff  libdispatch.dylib (187.7.0 - compatibility 1.0.0) <712AAEAC-AD90-37F7-B71F-293FF8AE8723> /usr/lib/system/libdispatch.dylib
    0x7fff8bd6e000 -     0x7fff8bd6efff  com.apple.Cocoa (6.6 - ???) <7EC4D759-B2A6-3A99-AC75-809FED1500C6> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff8bd6f000 -     0x7fff8c1d1ff7  com.apple.RawCamera.bundle (3.9.1 - 586) <1AA853F4-E429-33E3-B4A9-6B019CCCC5E4> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff8c1d2000 -     0x7fff8c1ddff7  com.apple.speech.recognition.framework (4.0.19 - 4.0.19) <48607E6E-8612-3267-9184-E948B1863B32> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8c1de000 -     0x7fff8c1e3fff  libcompiler_rt.dylib (6.0.0 - compatibility 1.0.0) <98ECD5F6-E85C-32A5-98CD-8911230CB66A> /usr/lib/system/libcompiler_rt.dylib
    0x7fff8c1e4000 -     0x7fff8c2c6fff  com.apple.CoreServices.OSServices (478.37 - 478.37) <1DAC695E-0D0F-3AE2-974F-A173E69E67CC> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8c2c7000 -     0x7fff8c2c8ff7  libsystem_blocks.dylib (53.0.0 - compatibility 1.0.0) <8BCA214A-8992-34B2-A8B9-B74DEACA1869> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8c2c9000 -     0x7fff8c2d8ff7  libxar-nossl.dylib (??? - ???) <A6ABBFB9-E4ED-38AD-BBBB-F9958B9CEFB5> /usr/lib/libxar-nossl.dylib
    0x7fff8c2d9000 -     0x7fff8c3e5fff  libcrypto.0.9.8.dylib (44.0.0 - compatibility 0.9.8) <3A8E1F89-5E26-3C8B-B538-81F5D61DBF8A> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff8c3e6000 -     0x7fff8c425ff7  libGLImage.dylib (??? - ???) <348729DC-BC44-3744-B249-9DFA6498344A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8c426000 -     0x7fff8c442ff7  com.apple.GenerationalStorage (1.0 - 126.1) <509F52ED-E54B-3FEF-B3C2-759387B826E6> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff8c443000 -     0x7fff8c444ff7  libremovefile.dylib (21.1.0 - compatibility 1.0.0) <739E6C83-AA52-3C6C-A680-B37FE2888A04> /usr/lib/system/libremovefile.dylib
    0x7fff8c445000 -     0x7fff8c457ff7  libsasl2.2.dylib (3.15.0 - compatibility 3.0.0) <6245B497-784B-355C-98EF-2DC6B45BF05C> /usr/lib/libsasl2.2.dylib
    0x7fff8c45a000 -     0x7fff8c921fff  FaceCoreLight (1.4.7 - compatibility 1.0.0) <E9D2A69C-6E81-358C-A162-510969F91490> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
    0x7fff8c922000 -     0x7fff8c930ff7  com.apple.AppleFSCompression (37 - 1.0) <B6B7A560-DD9E-3601-8ACE-42C1FA738843> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff8c931000 -     0x7fff8cd4eff7  com.apple.SceneKit (2.2 - 125.3) <DDCC8DB6-D5DB-31CD-A401-F56C84216E1C> /System/Library/PrivateFrameworks/SceneKit.framework/Versions/A/SceneKit
    0x7fff8cdac000 -     0x7fff8cdb0fff  libCGXType.A.dylib (600.0.0 - compatibility 64.0.0) <37517279-C92E-3217-B49A-838198B48787> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8cdb1000 -     0x7fff8ce43ff7  com.apple.CorePDF (3.1 - 3.1) <F81F99A9-7FF6-3A6A-92C7-78C76BA35777> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
    0x7fff8ce44000 -     0x7fff8ce4aff7  com.apple.phonenumbers (1.0 - 47) <BC6C2FE2-99C0-3AD6-AA9C-C88780FFFCCF> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers
    0x7fff8ce58000 -     0x7fff8ce77fff  libresolv.9.dylib (46.1.0 - compatibility 1.0.0) <0635C52D-DD53-3721-A488-4C6E95607A74> /usr/lib/libresolv.9.dylib
    0x7fff8ce78000 -     0x7fff8ce7afff  libquarantine.dylib (36.2.0 - compatibility 1.0.0) <48656562-FF20-3B55-9F93-407ACA7341C0> /usr/lib/system/libquarantine.dylib
    0x7fff8ce7b000 -     0x7fff8d106fff  com.apple.JavaScriptCore (7534.53 - 7534.53.8) <619D6392-D833-3C55-B1C0-4DAA0477796C> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff8d107000 -     0x7fff8d10dfff  libGFXShared.dylib (??? - ???) <B95E9B22-AE68-3E48-8733-00CCCA08D50E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff8d1f5000 -     0x7fff8d1f8fff  com.apple.AppleSystemInfo (1.0 - 1) <111B6F69-3FBD-3860-BCF8-1DF02D9BED28> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x7fff8d1f9000 -     0x7fff8d26cfff  libstdc++.6.dylib (52.0.0 - compatibility 7.0.0) <6BDD43E4-A4B1-379E-9ED5-8C713653DFF2> /usr/lib/libstdc++.6.dylib
    0x7fff8d27d000 -     0x7fff8d281ff7  com.apple.CommonPanels (1.2.5 - 94) <37C6540B-F8D1-355A-806C-F93D8FB522AB> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff8d282000 -     0x7fff8d28ffff  libCSync.A.dylib (600.0.0 - compatibility 64.0.0) <CBA71562-050B-3515-92B7-8BC1E2EEEF2A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
    0x7fff8d290000 -     0x7fff8d2d2ff7  libcommonCrypto.dylib (55010.0.0 - compatibility 1.0.0) <BB770C22-8C57-365A-8716-4A3C36AE7BFB> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8d2d3000 -     0x7fff8d2d8ff7  libsystem_network.dylib (??? - ???) <5DE7024E-1D2D-34A2-80F4-08326331A75B> /usr/lib/system/libsystem_network.dylib
    0x7fff8d2f5000 -     0x7fff8d3f5fff  com.apple.QuickLookUIFramework (3.1 - 500.10) <ABD3BF58-DD33-31CA-AAE3-E0EE274C8B9C> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI
    0x7fff8d751000 -     0x7fff8d77cff7  com.apple.CoreServicesInternal (113.12 - 113.12) <C37DAC1A-35D2-30EC-9112-5EEECED5C461> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff8d77d000 -     0x7fff8d79dfff  libPng.dylib (??? - ???) <F4D84592-C450-3076-88E9-8E6517C7EF33> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8d79e000 -     0x7fff8d7a3fff  libpam.2.dylib (3.0.0 - compatibility 3.0.0) <D952F17B-200A-3A23-B9B2-7C1F7AC19189> /usr/lib/libpam.2.dylib
    0x7fff8d7c0000 -     0x7fff8d7cefff  com.apple.NetAuth (3.1 - 3.1) <FE7EC4D7-5632-3B8D-9094-A0AC8D60EDEE> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8e50c000 -     0x7fff8e55afff  libauto.dylib (??? - ???) <D8AC8458-DDD0-3939-8B96-B6CED81613EF> /usr/lib/libauto.dylib
    0x7fff8e55b000 -     0x7fff8e5fbfff  com.apple.LaunchServices (480.27.1 - 480.27.1) <4DC96C1E-6FDE-305E-9718-E4C5C1341F56> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff8e5fc000 -     0x7fff8e915ff7  com.apple.Foundation (6.7.1 - 833.24) <6D4E6F93-64EF-3D41-AE80-2BB10E2E6323> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff8ea16000 -     0x7fff8ea51fff  com.apple.LDAPFramework (3.1 - 120.2) <5633BDE9-BDCB-35CC-BC6B-B8E4CD011D51> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff8ea52000 -     0x7fff8eaa6ff7  com.apple.ScalableUserInterface (1.0 - 1) <33563775-C662-313D-B7FA-3D575A9F3D41> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
    0x7fff8ec5c000 -     0x7fff8ecfeff7  com.apple.securityfoundation (5.0 - 55107) <6C2E7362-CB11-3CBD-BB1C-348E4B10F25A> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8ed8e000 -     0x7fff8ee90ff7  libxml2.2.dylib (10.3.0 - compatibility 10.0.0) <22F1D1B6-1761-3687-9EFD-036EA15FB2E4> /usr/lib/libxml2.2.dylib
    0x7fff8ee97000 -     0x7fff8ee9dfff  IOSurface (??? - ???) <03F95CAC-569C-3573-B3D7-2D211B8BDC56> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8ee9e000 -     0x7fff8eea2fff  libdyld.dylib (195.5.0 - compatibility 1.0.0) <380C3F44-0CA7-3514-8080-46D1C9DF4FCD> /usr/lib/system/libdyld.dylib
    0x7fff8eea3000 -     0x7fff8ef3dff7  com.apple.SearchKit (1.4.0 - 1.4.0) <4E70C394-773E-3A4B-A93C-59A88ABA9509> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8ef3e000 -     0x7fff8ef3ffff  liblangid.dylib (??? - ???) <CACBE3C3-2F7B-3EED-B50E-EDB73F473B77> /usr/lib/liblangid.dylib
    0x7fff8ef40000 -     0x7fff8efd2fff  com.apple.PDFKit (2.6.2 - 2.6.2) <4C8D80F6-09BB-3BD5-983B-A24FBEB5BCF3> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
    0x7fff8efd3000 -     0x7fff8f02bfff  libTIFF.dylib (??? - ???) <DD797FBE-9B63-3785-A9EA-0321D113538B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff8f038000 -     0x7fff8f058fff  libsystem_kernel.dylib (1699.24.8 - compatibility 1.0.0) <C56819BB-3779-3726-B610-4CF7B3ABB6F9> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8f059000 -     0x7fff8f0a0ff7  com.apple.CoreMedia (1.0 - 705.61) <0C34B0D4-DB8A-33C7-B67B-F443AD86482C> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x7fff8f1b3000 -     0x7fff8f1b3fff  com.apple.audio.units.AudioUnit (1.7.2 - 1.7.2) <04C10813-CCE5-3333-8C72-E8E35E417B3B> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff8f3ca000 -     0x7fff8f405fff  libsystem_info.dylib (??? - ???) <35F90252-2AE1-32C5-8D34-782C614D9639> /usr/lib/system/libsystem_info.dylib
    0x7fff8f406000 -     0x7fff8fd967a7  com.apple.CoreGraphics (1.600.0 - ???) <177D9BAD-72C9-3ADF-A391-5B88C5EE623F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff8fd97000 -     0x7fff8fdc0fff  libJPEG.dylib (??? - ???) <64D079F9-256A-323B-A837-84628B172F21> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff8fdc1000 -     0x7fff8fdc8fff  libcopyfile.dylib (85.1.0 - compatibility 1.0.0) <0AB51EE2-E914-358C-AC19-47BC024BDAE7> /usr/lib/system/libcopyfile.dylib
    0x7fff8fdd5000 -     0x7fff8fdebff7  com.apple.ImageCapture (7.0 - 7.0) <F15FC6FB-9E88-3BE9-BABE-0454D3A502A0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8fdec000 -     0x7fff8fdedfff  com.apple.MonitorPanelFramework (1.4.0 - 1.4.0) <92364334-3B11-360B-89D8-447185FEC653> /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPanel
    0x7fff8fe0a000 -     0x7fff8fe2efff  com.apple.Kerberos (1.0 - 1) <1F826BCE-DA8F-381D-9C4C-A36AA0EA1CB9> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8fe2f000 -     0x7fff8fe2ffff  libkeymgr.dylib (23.0.0 - compatibility 1.0.0) <61EFED6A-A407-301E-B454-CD18314F0075> /usr/lib/system/libkeymgr.dylib
    0x7fff8fec9000 -     0x7fff8ff3eff7  libc++.1.dylib (19.0.0 - compatibility 1.0.0) <C0EFFF1B-0FEB-3F99-BE54-506B35B555A9> /usr/lib/libc++.1.dylib
    0x7fff8ff3f000 -     0x7fff8ff4fff7  com.apple.opengl (1.7.6 - 1.7.6) <C168883D-9BC5-3C38-9937-42852D719718> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff8ff50000 -     0x7fff8ff77fff  com.apple.framework.internetaccounts (1.2 - 3) <A3FFB4BD-77BE-388F-ADB1-9CA80A68B1F2> /System/Library/PrivateFrameworks/InternetAccounts.framework/Versions/A/InternetAccounts
    0x7fff9040c000 -     0x7fff9067ffff  com.apple.CoreImage (7.93 - 1.0.1) <0B7D855E-A2B6-3C14-A242-2CF2165C6E7E> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff90680000 -     0x7fff9078dfff  libJP2.dylib (??? - ???) <F2B34A61-75F0-3BFE-A309-EE0DF4AF9E37> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff9078e000 -     0x7fff907e2ff7  libFontRegistry.dylib (??? - ???) <F98926EF-FFA0-37C5-824C-02E436E21DD1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff90830000 -     0x7fff90b5aff7  com.apple.HIToolbox (1.8 - ???) <D6A0D513-4893-35B4-9FFE-865FF419F2C2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff90b5b000 -     0x7fff90bc1ff7  com.apple.coreui (1.2.1 - 165.3) <378C9221-ADE6-36D9-9944-F33AE6904E4F> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff90bc2000 -     0x7fff90cb7fff  libiconv.2.dylib (7.0.0 - compatibility 7.0.0) <5C40E880-0706-378F-B864-3C2BD922D926> /usr/lib/libiconv.2.dylib
    0x7fff90cb8000 -     0x7fff90d0bfff  com.apple.AppleVAFramework (5.0.14 - 5.0.14) <45159B9E-05BF-35B2-AF76-D933490FBFB1> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x7fff90d81000 -     0x7fff90ee8ff7  com.apple.CFNetwork (520.3.2 - 520.3.2) <516B611D-E53E-3467-9211-3C5B86ABA865> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff90eec000 -     0x7fff90f25fe7  libssl.0.9.8.dylib (44.0.0 - compatibility 0.9.8) <79AAEC98-1258-3DA4-B1C0-4120049D390B> /usr/lib/libssl.0.9.8.dylib
    0x7fff90f26000 -     0x7fff90fedff7  com.apple.ColorSync (4.7.1 - 4.7.1) <EA74B067-9916-341A-9C68-6165A4656042> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff91037000 -     0x7fff91131ff7  com.apple.DiskImagesFramework (10.7.3 - 331.3) <57A7E46A-5AA4-37FF-B19C-5337CCBCA0CA> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff91132000 -     0x7fff9114ffff  libxpc.dylib (77.18.0 - compatibility 1.0.0) <26C05F31-E809-3B47-AF42-1460971E3AC3> /usr/lib/system/libxpc.dylib
    0x7fff91218000 -     0x7fff91268fff  com.apple.CoreMediaIO (210.0 - 3180) <C5B60D3E-71BE-3CD2-90FC-3B2F9961D662> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x7fff9127b000 -     0x7fff9131ffff  com.apple.ink.framework (1.3.2 - 110) <C8840EA4-AE7B-360C-A191-D36B5F10B6B5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff91320000 -     0x7fff913d3fff  com.apple.CoreText (220.11.0 - ???) <0322442E-0530-37E8-A7D6-AEFD909F0AFE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff913d4000 -     0x7fff913faff7  com.apple.framework.familycontrols (3.0 - 300) <DC06CF3A-2F10-3867-9498-CADAE30D0CE4> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x7fff91441000 -     0x7fff91441fff  com.apple.CoreServices (53 - 53) <043C8026-8EDD-3241-B090-F589E24062EF> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff91442000 -     0x7fff91494ff7  libGLU.dylib (??? - ???) <3C9153A0-8499-3DC0-AAA4-9FA6E488BE13> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff91495000 -     0x7fff91a79fff  libBLAS.dylib (??? - ???) <C34F6D88-187F-33DC-8A68-C0C9D1FA36DF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff91a7a000 -     0x7fff92155ff7  libclh.dylib (4.0.3 - 4.0.3) <29108026-20C1-3BF9-A43F-0986E0430FF0> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/libclh.dylib
    0x7fff92156000 -     0x7fff92190fe7  com.apple.DebugSymbols (2.1 - 87) <ED2B177C-4146-3715-91DF-D99A8ED5449A> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff92191000 -     0x7fff9231bff7  com.apple.QTKit (7.7.1 - 2315) <BFC33B70-34F2-3940-A14A-3C51036589F0> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x7fff9231c000 -     0x7fff92328fff  com.apple.DirectoryService.Framework (10.7 - 146) <BB0240B0-69F7-38FA-A8D8-9C0079F8613F> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
    0x7fff92329000 -     0x7fff9235efff  com.apple.securityinterface (5.0 - 55007) <D46E73F4-D8E9-3F53-A083-B9D71ED74492> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
    0x7fff92386000 -     0x7fff92389fff  com.apple.help (1.3.2 - 42) <BF14DE49-F7E8-336F-81FB-BBDF2DB3AC09> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff923e7000 -     0x7fff92414fff  com.apple.quartzfilters (1.7.0 - 1.7.0) <CE1EDD58-7273-38F9-AD33-871A8BA7ABF3> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
    0x7fff92441000 -     0x7fff9246efe7  libSystem.B.dylib (159.1.0 - compatibility 1.0.0) <095FDD3C-3961-3865-A59B-A5B0A4B8B923> /usr/lib/libSystem.B.dylib
    0x7fff92481000 -     0x7fff92496fff  com.apple.FileSync.framework (6.0.1 - 502.2) <65A5CD1B-766D-33F8-8AC1-0984499838E9> /System/Library/PrivateFrameworks/FileSync.framework/Versions/A/FileSync
    0x7fff92497000 -     0x7fff9249dfff  libmacho.dylib (800.0.0 - compatibility 1.0.0) <165514D7-1BFA-38EF-A151-676DCD21FB64> /usr/lib/system/libmacho.dylib
    0x7fff9249e000 -     0x7fff9270cff7  com.apple.QuartzComposer (5.0 - 236.3) <F8B96724-2550-32FE-9DE4-22AC7A6C0942> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer
    0x7fff9270d000 -     0x7fff92714ff7  com.apple.CommerceCore (1.0 - 17) <3894FE48-EDCE-30E9-9796-E2F959D92704> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
    0x7fff92715000 -     0x7fff9278bfff  com.apple.CoreSymbolication (2.2 - 73.2) <126415E3-3A35-315B-B4B7-507CDBED0D58> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff9278c000 -     0x7fff927a6fff  com.apple.CoreMediaAuthoring (2.0 - 890) <7BE57576-8EF5-3473-95E6-6191E239E3F0> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring
    0x7fff927a7000 -     0x7fff928a4fff  com.apple.avfoundation (2.0 - 180.30) <061DDF4C-E7BB-33D0-BEB9-0443ADF6EC8C> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation
    0x7fff928a5000 -     0x7fff928bcfff  com.apple.MultitouchSupport.framework (220.62.1 - 220.62.1) <F21C79C0-4B5A-3645-81A6-74F8EFA900CE> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff928bd000 -     0x7fff929d6fff  com.apple.DesktopServices (1.6.2 - 1.6.2) <6B83172E-F539-3AF8-A76D-1F9EA357B076> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff929d7000 -     0x7fff92a1aff7  libRIP.A.dylib (600.0.0 - compatibility 64.0.0) <85D00F5C-43ED-33A9-80B4-72EB0EAE3E25> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff92a1b000 -     0x7fff92a72fff  com.apple.Suggestions (1.1 - 85.1) <DE511C42-D2F2-309C-80EE-53862245DE22> /System/Library/PrivateFrameworks/Suggestions.framework/Versions/A/Suggestions
    0x7fff92a73000 -     0x7fff92ae9fff  com.apple.ISSupport (1.9.8 - 56) <2BEEF162-893F-356C-BD4E-8668F044A917> /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
    0x7fff92af3000 -     0x7fff92b23ff7  com.apple.DictionaryServices (1.2.1 - 158.2) <3FC86118-7553-38F7-8916-B329D2E94476> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff92be0000 -     0x7fff92beefff  com.apple.HelpData (2.1.2 - 72) <B99E743A-82C9-3058-8FD5-18668CA890F7> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
    0x7fff92bef000 -     0x7fff93383fef  com.apple.CoreAUC (6.11.04 - 6.11.04) <FFC336DF-C71F-3C93-8E93-5CBD9EEAE940> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x7fff933ad000 -     0x7fff933b4fff  com.apple.NetFS (4.0 - 4.0) <433EEE54-E383-3505-9154-45B909FD3AF0> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff933b5000 -     0x7fff933dcff7  com.apple.PerformanceAnalysis (1.10 - 10) <DD87C994-66D6-330A-BAF9-AB86BE125A62> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff9341d000 -     0x7fff93576fff  com.apple.audio.toolbox.AudioToolbox (1.7.2 - 1.7.2) <0AD8197C-1BA9-30CD-98F1-4CA2C6559BA8> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff93577000 -     0x7fff93577fff  com.apple.Carbon (153 - 153) <C1A30E01-E113-38A0-95CA-99360F92A37A> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff93578000 -     0x7fff935abff7  com.apple.GSS (2.1 - 2.0) <57AD81CE-6320-38C9-9B66-0E5A4DEA898A> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff935ac000 -     0x7fff935b1fff  libcache.dylib (47.0.0 - compatibility 1.0.0) <1571C3AB-BCB2-38CD-B3B2-C5FC3F927C6A> /usr/lib/system/libcache.dylib
    0x7fff935b2000 -     0x7fff93690fff  com.apple.DiscRecording (6.0.3 - 6030.4.1) <8DB1BDDD-F066-3E8B-B416-11DF712C6A1E> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff93691000 -     0x7fff93973fff  com.apple.security (7.0 - 55110) <252F9E04-FF8A-3EA7-A38E-51DD0653663C> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff93974000 -     0x7fff939cfff7  com.apple.HIServices (1.11 - ???) <DE8FA7FA-0A41-35D9-8473-5104F81DA934> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff939e0000 -     0x7fff939f5fff  com.apple.speech.synthesis.framework (4.0.74 - 4.0.74) <C061ECBB-7061-3A43-8A18-90633F943295> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff939f8000 -     0x7fff939f8fff  com.apple.vecLib (3.7 - vecLib 3.7) <9A58105C-B36E-35B5-812C-4ED693F2618F> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff93a7b000 -     0x7fff93a86fff  com.apple.CommonAuth (2.1 - 2.0) <272CB600-6DA8-3952-97C0-5DC594DCA024> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 16
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 977
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=217.1M resident=118.6M(55%) swapped_out_or_unallocated=98.4M(45%)
Writable regions: Total=82.7M written=10.1M(12%) resident=20.0M(24%) swapped_out=0K(0%) unallocated=62.6M(76%)

REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                  1948K
CG image                            148K
CG raster data                      560K
CG shared images                   3408K
CoreAnimation                         4K
CoreGraphics                         16K
CoreImage                            72K
CoreServices                       2008K
IOKit                               408K
MALLOC                             48.8M
MALLOC guard page                    32K
Memory tag=240                        4K
Memory tag=242                       12K
Memory tag=243                        4K
Memory tag=251                       92K
OpenCL                               96K
OpenGL GLSL                        1372K
OpenGL GLSL (reserved)              128K        reserved VM address space (unallocated)
STACK GUARD                        56.0M
Stack                              13.1M
VM_ALLOCATE                        24.7M
__CI_BITMAP                          80K
__DATA                             24.7M
__IMAGE                             528K
__LINKEDIT                         50.0M
__RC_CAMERAS                        232K
__TEXT                            167.1M
__UNICODE                           544K
mapped file                        46.5M
shared memory                      56.0M
===========                      =======
TOTAL                             498.4M
TOTAL, minus reserved VM space    498.3M

Model: MacBookPro6,2, BootROM MBP61.0057.B0F, 2 processors, Intel Core i5, 2.53 GHz, 8 GB, SMC 1.58f15
Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 256 MB
Graphics: Intel HD Graphics, Intel HD Graphics, Built-In, 288 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1067 MHz, 0x0198, 0x393930353432382D3030352E4130314C4620
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1067 MHz, 0x0198, 0x393930353432382D3030352E4130314C4620
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.100.98.75.19)
Bluetooth: Version 4.0.3f12, 2 service, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: M4-CT256M4SSD2, 256.06 GB
Serial ATA Device: MATSHITADVD-R   UJ-898
USB Device: hub_device, 0x0424  (SMSC), 0x2514, 0xfa100000 / 2
USB Device: Internal Memory Card Reader, apple_vendor_id, 0x8403, 0xfa130000 / 5
USB Device: BRCM2070 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0xfa110000 / 4
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x8218, 0xfa113000 / 6
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x0236, 0xfa120000 / 3
USB Device: hub_device, 0x0424  (SMSC), 0x2514, 0xfd100000 / 2
USB Device: Comfort Curve Keyboard 2000, 0x045e  (Microsoft Corporation), 0x00dd, 0xfd130000 / 5
USB Device: Built-in iSight, apple_vendor_id, 0x8507, 0xfd110000 / 4
USB Device: IR Receiver, apple_vendor_id, 0x8242, 0xfd120000 / 3
FireWire Device: USB2.0 & 1394 & eSATA combo Drive, PI-367, 800mbit_speed

Passing arguments to script file

Is it possible to have Platypus pass its arguments through to the script file that gets run? Then when users accidentally invoke Contents/MacOS/<executable> <args> the args will get passed through properly.

How hard is it to decrypt scritps

I am looking at using Platypus to protect the intellectual property of scripts, how easy/hard is it to get the clear text scripts from a Platypus binary?

Manuel

Feature request - run script before exit

Don't know if this is possible, but bash scripts run inside Platypus don't get a chance to run a function specified by trap EXIT - so my cleanup function never runs.

Would it be possible to allow setting a script to run before exit or change the way Bash scripts are run? Is a signal sent to the script when the app is closed?

How to set environmental variables for shell script

I wrote some shell scripts for an older version of Platypus, where I'd pass values to the script using environmental variables (set using the built-in interface).

I upgraded recently, and I see this interface was removed in 4.5. How can I set variables in the latest version? (I'd prefer not to rewrite my scripts if possible.)

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.