Git Product home page Git Product logo

finicky's Introduction

finicky logo

πŸ‡ΊπŸ‡¦ Always open the right browser πŸ‡ΊπŸ‡¦
GitHub start GitHub release

Finicky is a macOS application that allows you to set up rules that decide which browser is opened for every link or url. With Finicky as your default browser, you can tell it to open Facebook or Reddit in one browser, and Trello or LinkedIn in another.

  • Decide what urls to open in what browser or app
  • Edit urls before opening them
  • Complete control over configuration using JavaScript
Finicky screenshot

Table of Contents

Installation

  1. Installation alternatives:
  1. Create a file called .finicky.js with configuration (examples) in your home directory OR generate a basic configuration with Finicky Kickstart

  2. Start Finicky. Please allow it to be set as the default browser.

  3. And you're done. All links clicked that would have opened your browser are now first handled by Finicky.

Example configuration

// ~/.finicky.js

module.exports = {
  defaultBrowser: "Google Chrome",
  rewrite: [
    {
      // Redirect all urls to use https
      match: ({ url }) => url.protocol === "http",
      url: { protocol: "https" }
    }
  ],
  handlers: [
    {
      // Open apple.com and example.com urls in Safari
      match: finicky.matchHostnames(["apple.com", "example.com"]),
      browser: "Safari"
    },
    {
      // Open any url that includes the string "workplace" in Firefox
      match: /workplace/,
      browser: "Firefox"
    },
    {
      // Open google.com and *.google.com urls in Google Chrome
      match: [
        "google.com/*", // match google.com urls
        "*.google.com/*", // match google.com subdomains
      ],
      browser: "Google Chrome"
    }
  ]
};

See the documentation for all the features Finicky supports.

Documentation

Finicky has extensive support for matching, rewriting and starting browsers or other application that handle urls. See the wiki for the full configuration documentation explaining all available, APIs and options as well as detail information on how to match on urls.

Configuration tips

See the wiki page for other configuration tips by users of Finicky.

Alternatives

If you are looking for something that lets you pick the browser to activate in a graphical interface, check out Browserosaurus by Will Stone, an open source browser prompter for macOS. It works really well together with Finicky!

Building Finicky from source

If you'd like to build Finicky from source, you can do so by installing Xcode, Xcode Command Line Tools, and yarn, and then running the following:

# build the source
make

# run the compiled app
make run

Current status of Finicky development

I don't have time to work on Finicky actively, and that has been the case for several years. I still use it every day and it works really well for my use cases. When I have time I try to respond to support requests on twitter and github.

Don't expect any work on features, new releases, or even bug fixes on my part at this point. Unless things change a lot in my personal or professional life I won't have time to work on Finicky for the forseeable future.

Looking for co-maintainers

Do you want to help out with the development of Finicky? My time to spend to work on Finicky is very limited, and my limited experience with Swift and MacOS I feel is holding it back. If you are experienced in Swift and MacOS development and this sounds interesting to you please reach out to me, preferably on Twitter.

Issues

Bugs

Please file an issue for bugs, missing documentation, or unexpected behavior.

See Bugs

Feature Requests

Please file an issue to suggest new features. Vote on feature requests by adding a πŸ‘.

See Feature Requests

Questions

Have any other questions or need help? Please feel free to reach out to me on Mastodon or Twitter.

License

MIT

finicky's People

Contributors

azuenko avatar bhedavivek avatar camji55 avatar dependabot[bot] avatar erkekin avatar gitetsu avatar hdabrows avatar jamesramsay avatar johnste avatar joshtch avatar kant avatar kawarimidoll avatar ldub avatar leonspok avatar matthewdias avatar mergefailure avatar mquinnv avatar pichfl avatar pqrth avatar skoshy avatar skywinder avatar uetchy 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

finicky's Issues

Feature Request: Reintroduce support for modifier keys

In version 0.5 i had my rules set up such that holding down the option key would open the url in my non-default browser. I used this in cases where I came across a link which I needed to open in the non-default browser right now, before updating my configuration later.

I'm sure there are people with more use cases one example in the current open issues is: #43 (comment)

"Open in Active Browser" App (finicky lightweight)

First, thank you for this app - it's almost what I have been looking for for a long time!
As a web developer, I use many different browsers, and often times clicking a link, opens instead of the active browser the currently set default browser (sometimes started with 100s of tabs) which is super annoying.
It's great that I can set to open links with the most recent active browser (and the JS API is also nice), yet the setup with config files is a bit of a hassle and I think it could be more simple & elegant.

It would be great if you could make a lightweight version, where all it does is use the last active browser for links, and which is just a single simple app.

Document log()

I saw it referenced here: #32 (comment)

However, I can't see any documentation and I'm not really sure where the logging goes (a file? a debugger pane?). Would be really useful in working through problems with the config file.

finicky.matchDomains should warn on wrong parameters

I've accidentally created variations on this match a couple of times:

match: finicky.matchDomains("xd.adobe.com", "docs.google.com", "app.teamtailor.com")

matchDomains shouldn't blindly accept too many parameters without warning

Add URL pattern helper to API

It's a bit verbose to create regular expressions matching multiple URLs now. Add a method to the API that helps out with that.

Detect if newer version is available

Currently, users have to manually figure out if there is a newer version of Finicky available. Let's check and notify the user if there is a more recent release available.

  • Should probably only check and warn on launch
  • Maybe update icon to show something is up?
  • Add a homepage link to dropdown menu
  • Add menu item with 'new version available'

Option to hide the menu bar icon

It would be very nice if the icon could be hidden. It's not clear how to control the application without the icon, though, but maybe simple ps aux and kill will do...

sourceBundleIdentifier not working for Bitwarden

Hello,

I'm using sourceBundleIdentifier for multiples sources check.
It's working nice for Slack (your example) or Skype.

    {
      match: ({ sourceBundleIdentifier }) =>
        sourceBundleIdentifier === "com.tinyspeck.slackmacgap",
      browser: "Google Chrome"
    },
    {
      match: ({ sourceBundleIdentifier }) =>
        sourceBundleIdentifier === "com.skype.skype",
      browser: "Google Chrome"
    }   

I use the same for Bitwarden app :

    {
      match: ({ sourceBundleIdentifier }) =>
        sourceBundleIdentifier === "com.bitwarden.desktop",
      browser: "Safari"
    }

I have taken the Identifier from the app :

cat /Applications/Bitwarden.app/Contents/Info.plist
...
    <string>com.bitwarden.desktop</string>

And it's never working, I always have theses links opened in the defaultBrowser

Can you please have a look ?

Thanks,

Slack does not work as a Source Application

I'm using Finicky v0.5. I ran osascript -e 'id of app "Slack"' to get the bundler ID for Slack:
com.tinyspeck.slackmacgap. And I have the following in my config file:

finicky.onUrl(function(url, opts) {
	var sourceApplication = opts && opts.sourceBundleIdentifier
	if (sourceApplication === 'com.tinyspeck.slackmacgap') {
		return {
			bundleIdentifier: 'com.google.Chrome'
		}
	}
});

But links still open in my default browser. Other configuration rules work for links that are opened from Slack, e.g., 'Open Spotify links in client' from the example configuration.

Valid config for v0.5 produces an error in v2.0-alpha

My config file is following:

finicky.setDefaultBrowser('com.apple.Safari');

finicky.onUrl(function(url, opts) {
  var sourceApplication = opts && opts.sourceBundleIdentifier;
  if (
    sourceApplication === "com.tinyspeck.slackmacgap" || 
    sourceApplication === "org.rstudio.RStudio" || 
    sourceApplication === "com.apple.mail") {
    return {
      bundleIdentifier: "com.google.Chrome"
    };
  }
});

When I run Finicky Version 0.5 (1) downloaded from Releases, it works as expected.

When I build and run Version 2.0-alpha (1) cloned from master (latest commit 5cb2ff1), it gives me an error (see screenshot).

Finicky Version 2.0-alpha config error notification

How should I fix this error? The main reason for trying new version was expected "Hide menubar icon" feature (though I didn't find a way to activate it).

Btw, thanks for the great app! It improves one's workflow in a brilliant way.

Ability to not open some urls

It might be helpful to allow finicky to not open any browser for some links, like blocking social media sites while at work.

Howto open Torbrowser?

What's the correct BundleIdentifier belonging to the TorBrowser app? i can't seem to find it...

  • and is there an easy command to find a BundleIdentifier belonging to any X.app ?

Thank you.

Config not loaded?

Hi. I installed Finicky from homebrew-cask and wrote my config file below, but every links opened in Google Chrome.

$ cat ~/.finicky.js
finicky.setDefaultBrowser('com.vivaldi.Vivaldi');

finicky.onUrl(function(url, opts) {
  if (url.match(/^https?:\/\/slack-redir\.net\/.+?google\.(com|co\.jp/))) {
    return {
      bundleIdentifier: "com.electron.brave"
    };
  }
});

finicky.log('test');
$ osascript -e 'id of app "Vivaldi"'
com.vivaldi.Vivaldi
$ osascript -e 'id of app "Brave"'
com.electron.brave
$ sw_vers -productVersion
10.13.4

And there is no output test in Console.app's system.log.
I found below displayed sometimes.

Finicky[18950]: BUG in libdispatch client: kevent[vnode] monitored resource vanished before the source cancel handler was invoked

When I rename my config file ~/.finicky.js.bak and click a link,

com.apple.xpc.launchd[1] (net.kassett.Finicky.8416[19527]): Service exited due to signal: Illegal instruction: 4 sent by exc handler[0]

Could you tell me how can I fix this?
Do you have any thoughts about what the cause might be?

Sign/Notarize releases

I just installed Finicky via brew cask install finicky and it turns out that Finicky.app is not signed for GateKeeper and not notarized with Apple.

$ codesign -dvvv  /Applications/Finicky.app
Executable=/Applications/Finicky.app/Contents/MacOS/Finicky
Identifier=net.kassett.finicky
Format=app bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=1572 flags=0x2(adhoc) hashes=42+5 location=embedded
Hash type=sha256 size=32
CandidateCDHash sha256=3ad68f568cec6ee63e87ec4968fbda51d630c06e
Hash choices=sha256
CDHash=3ad68f568cec6ee63e87ec4968fbda51d630c06e
Signature=adhoc
Info.plist entries=26
TeamIdentifier=not set
Sealed Resources version=2 rules=13 files=24
Internal requirements count=0 size=12

This results in window like that shown on first start:

screenshot_2019 07 31_085340

I can safely right click and select open to use the app, but it would be nice if this extra step won't be required.

Few links:

I understand this might be time consuming, but should be free to create a developer id to sign and/or notarize the app.

Thanks!

Links opening in wrong browser

I have my Finicky configuration set to open most links in Firefox, with the exception of Youtube links which are set to open in to an app called FeneΜ‚tre, and Spotify ones going to Spotify. However, whenever I open a link it opens in Chrome. I have included my .finicky.js configuration file below. Can you please help me get the links to open in Firefox or the other two apps? Thanks!

finicky.setDefaultBrowser('org.mozilla.firefox')

// Open Spotify links in client
finicky.onUrl(function(url, opts) {
if (url.match(/^https?://open.spotify.com/)) {
return {
bundleIdentifier: 'com.spotify.client'
}
}
});

// Open Youtube links in client
finicky.onUrl(function(url, opts) {
if (url.match((/^https?://twitter.com) {
return {
bundleIdentifier: 'com.yoannmoinet.fenetre'
}
}
});

Support for showing a browser menu

Currently I have work and personal accounts mixed in my mail app (Spark). I have a regex rule for catching domains belonging to work-related sites, but there might be a few ambiguous cases - for example, if someone were to share a Google Docs link with me on my personal account, when most of the time I get links via my work Google Apps accounts.

Would be nice if I could pass in an array of bundle identifiers and I get a simple overlay with the app icons near my mouse pointer to choose the browser of my choice, something like Choosy's implementation.

Test config

Add a method of testing your configuration by passing urls into finicky and see the result

Regex matcher is not working

Regex matchers don't seem to be working. I have this simple config:

module.exports = {
  defaultBrowser: "Firefox",
  handlers: [{
    match: "/http:\/\/example\.com/",
    browser: "Google Chrome"
  }]
};

In this example I'm expecting http://example.com to be open in Google Chrome but it opens in Firefox (both in console URL tester as well as when actually trying to open the link). I also tried different regex pattern /http:\\/\\/example\\.com/ which I took from ConfigHandlers.swift tests but that pattern is not working either, it doesn't look like correct pattern anyway (test).

macOS: 10.14.5
Finicky version: v2.1.0 (136)

Finicky crashes when logging in through Dropbox app

Finicky can't open HTML documents right now, which causes issues when Dropbox creates HTML files and tries to open them.

Solutions is most likely to add HTML document support to finicky and allow the file path to be run through the handlers.

Unit testing

Need to set up some tests, especially for config parsing and strategy resolving.

Open url form terminal makes finicky crash

I was using the brew home command to get the homepage of a library, but nothing happened. Then I notice that finicky was gone in the menubar so I reopened finicky and tried again.

Nothing, but this time I saw finicky crash!

Making chrome my default browser again and its working like it should.

I also tried writing open http://google.com in the terminal and that crashes finicky aswell

Configuration parsing fails inconsistently

I'm migrating my old config to the new format but am seeing a notification about an error parsing config. In order to try to isolate the problem, I copied the config from the "Advanced usage, settings" section of the README in order to start adding my old configuration bit by bit.

As expected, when I copy over everything intact to .finicky.js I see that a notification that the file was loaded, but if I save again (with no changes to the stock config) it appears to fail maybe half the time. Closing and reopening Finicky does not change this behavior.

This was seen on RC0 (in About: Version 2.0-RC0 (1)).

In RC1 which appears to have been uploaded as I was writing out this issue, I get some slightly better output, though it is still failing around half of the time:

2019-05-21 13:06:58 - Error parsing config: "TypeError: undefined is not an object (evaluating 'object[key]')"

Again, this is with the stock config:

module.exports = {
  defaultBrowser: "Google Chrome",
  options: {
    // Hide the finicky icon from the top bar
    hideIcon: true
  },
  handlers: [
    {
      // Open any link clicked in Slack in Safari
      match: ({ sourceBundleIdentifier }) =>
        sourceBundleIdentifier === "com.tinyspeck.chatlyio",
      browser: "Safari"
    },
    {
      match: ["http://zombo.com"],
      browser: {
        name: "Google Chrome Canary",
        // Force opening the link in the background
        openInBackground: true
      }
    }
  ]
};

Finicky doesn't seem to work on mojave

To start, I'm using macOS Mojave 10.14.3,

I downloaded finicky from brew (brew cask install finicky), then added the following code to ~/.finicky.js:

finicky.setDefaultBrowser('org.mozilla.firefox');

// yelpy links in chrome
finicky.onUrl((url, opts) => {
  if (url.match(/^(https?:\/\/.*(yelp|yelpcorp)\.com/)|(https?:\/\/)?y/) {
    return { bundleIdentifier: 'com.google.Chrome' };
  }
});

// slack apps in slack
finicky.onUrl((url, opts) {
  if (url.match(/^https?:\/\/.*\.slack.com/) {
    return { bundleIdentifier 'com.tinyspeck.macgap' };
  }
});


finicky.onUrl(function(url, opts) {
  return {
    bundleIdentifier: [
      "org.mozilla.firefox",
      "com.google.Chrome"
    ]
  };
});

However, nothing seems to take effect. All links, as far as i cant tell, open in chrome, which was my default browser before finicky was set.

SyntaxError: Unexpected EOF even with example config

Every time Finicky rc.1 loads or I reload the config I get the following. Even with the sample config.

2019-05-24 13:46:41 - Error parsing config: "SyntaxError: Unexpected EOF"

I have tried the ReadMe Basic config, Wiki config, and console example config (below). All give the same error. Each time I copied and pasted into a editor like BBEdit or VS Code so there shouldn't be any formatting issues, at least not from the editors themselves.

   module.exports = {
        defaultBrowser: "Safari",
        handlers: [
            {
                match: finicky.matchDomains(["youtube.com", "facebook.com", "twitter.com", "linkedin.com"]),
                browser: "Google Chrome"
            }
        ]
    };

Allow opening links in the background

If Finicky is called to open a link in the background, it should pass this request onto the browser. After a quick hunt through the documentation it looks like the flag responsible for this is NSWorkspaceLaunchWithoutActivation in
NSWorkspaceLaunchOptions when calling openURLs:withAppBundleIdentifier.

EDIT: it might be nice to allow this to be changed with the API too, for example, revealed to the function in the opts variable, and possibly changed with a flag in the return value.

Crash when opening links through Terminal

If I attempt to open any URL through Terminal (open "http://anything.com"), Finicky crashes. Crash log:

Process:               Finicky [65503]
Path:                  /Applications/Finicky.app/Contents/MacOS/Finicky
Identifier:            net.kassett.Finicky
Version:               0.3 (1)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Finicky [65503]
User ID:               501

Date/Time:             2015-08-06 19:30:40.104 -0400
OS Version:            Mac OS X 10.10.4 (14E46)
Report Version:        11
Anonymous UUID:        82ECDBCF-D488-1ED2-086F-6720D56F8DC3

Sleep/Wake UUID:       05F76774-3011-4976-AD9C-8F69C29877AB

Time Awake Since Boot: 2700000 seconds
Time Since Wake:       89000 seconds

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

Exception Type:        EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes:       0x0000000000000001, 0x0000000000000000

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   net.kassett.Finicky             0x000000010c77a7e1 0x10c773000 + 30689
1   net.kassett.Finicky             0x000000010c7780f3 0x10c773000 + 20723
2   com.apple.Foundation            0x00007fff849cf748 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 290
3   com.apple.Foundation            0x00007fff849cf5b9 _NSAppleEventManagerGenericHandler + 102
4   com.apple.AE                    0x00007fff8f13334c aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 531
5   com.apple.AE                    0x00007fff8f1330c9 dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 31
6   com.apple.AE                    0x00007fff8f132fd3 aeProcessAppleEvent + 295
7   com.apple.HIToolbox             0x00007fff897cdc6e AEProcessAppleEvent + 56
8   com.apple.AppKit                0x00007fff89f09da2 _DPSNextEvent + 2249
9   com.apple.AppKit                0x00007fff89f08e58 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
10  com.apple.AppKit                0x00007fff89efeaf3 -[NSApplication run] + 594
11  com.apple.AppKit                0x00007fff89e7b244 NSApplicationMain + 1832
12  net.kassett.Finicky             0x000000010c779fa3 0x10c773000 + 28579
13  libdyld.dylib                   0x00007fff896dc5c9 start + 1

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8841d232 kevent64 + 10
1   libdispatch.dylib               0x00007fff8fe7ca6a _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 7:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 8:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 9:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 10:
0   libsystem_kernel.dylib          0x00007fff8841c94a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8cd1240d start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000608000463380  rbx: 0x0000000000000000  rcx: 0x0000000000000009  rdx: 0x00007fff5348bd58
  rdi: 0x00007fff73b87f00  rsi: 0x0000000000000000  rbp: 0x00007fff5348be10  rsp: 0x00007fff5348bdc0
   r8: 0x000000000000003f   r9: 0x0000608000463380  r10: 0x00007f93fb85f070  r11: 0x0000000000000001
  r12: 0x0000610000229640  r13: 0x4000000000000015  r14: 0x000000000000ffde  r15: 0x00006100000d1e20
  rip: 0x000000010c77a7e1  rfl: 0x0000000000010206  cr2: 0x00007fff72e2d858

Logical CPU:     4
Error Code:      0x00000000
Trap Number:     6


Binary Images:
       0x10c773000 -        0x10c789ff7 +net.kassett.Finicky (0.3 - 1) <11417365-07E5-3CC9-9F5F-D45632E70BEF> /Applications/Finicky.app/Contents/MacOS/Finicky
       0x10c7a3000 -        0x10c7abfff +libswiftAppKit.dylib (1.2 - 602.0.53.1) <77257270-8ED9-3D2E-BE56-9E17A8DFE984> /Applications/Finicky.app/Contents/Frameworks/libswiftAppKit.dylib
       0x10c7c3000 -        0x10c939ff7 +libswiftCore.dylib (1.2 - 602.0.53.1) <6577A3E7-6417-3DC4-A91D-51FEC5A561DA> /Applications/Finicky.app/Contents/Frameworks/libswiftCore.dylib
       0x10cace000 -        0x10cad8ff7 +libswiftCoreGraphics.dylib (1.2 - 602.0.53.1) <B4732D4B-B726-3ACF-9594-F1E124CA3F9E> /Applications/Finicky.app/Contents/Frameworks/libswiftCoreGraphics.dylib
       0x10caf1000 -        0x10caf6fff +libswiftDarwin.dylib (1.2 - 602.0.53.1) <9617C868-0E99-3D7F-91F8-EAA96EE4791A> /Applications/Finicky.app/Contents/Frameworks/libswiftDarwin.dylib
       0x10cb05000 -        0x10cb08fff +libswiftDispatch.dylib (1.2 - 602.0.53.1) <0FDE7BAE-0C14-3400-921A-4BD5F1BC4565> /Applications/Finicky.app/Contents/Frameworks/libswiftDispatch.dylib
       0x10cb12000 -        0x10cb3ffff +libswiftFoundation.dylib (1.2 - 602.0.53.1) <D6B420AB-D8AA-3127-8D48-B61E040F9996> /Applications/Finicky.app/Contents/Frameworks/libswiftFoundation.dylib
       0x10cb7f000 -        0x10cb84fff +libswiftObjectiveC.dylib (1.2 - 602.0.53.1) <88D3BE0A-D848-3335-A3B5-5441707A983F> /Applications/Finicky.app/Contents/Frameworks/libswiftObjectiveC.dylib
       0x10cb91000 -        0x10cb95ffb +libswiftQuartzCore.dylib (1.2 - 602.0.53.1) <C0E11C32-BE09-3EE6-866A-36DD8E74BEF7> /Applications/Finicky.app/Contents/Frameworks/libswiftQuartzCore.dylib
       0x10cb9c000 -        0x10cb9fff7 +libswiftSecurity.dylib (1.2 - 602.0.53.1) <09136D61-139B-3C0F-B1DC-B1B4F40CD2C0> /Applications/Finicky.app/Contents/Frameworks/libswiftSecurity.dylib
       0x10fe16000 -        0x10fe1dff7  libCGCMS.A.dylib (788.2) <453CF6DA-E195-38EA-9EC1-0CC1F1698391> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
       0x110c28000 -        0x110c2bffb  libCGXType.A.dylib (788.2) <2F4BD0F4-9A86-3611-9004-F14E4FDCBAE9> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
       0x111158000 -        0x111180fff  libRIP.A.dylib (788.2) <4DAA8224-AD10-3865-BF9F-DF56168914F9> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
       0x1512ed000 -        0x1512edfef +cl_kernels (???) <06D1E88E-7B2B-4C0E-92D1-8D657B716746> cl_kernels
       0x1512fc000 -        0x1512fcff5 +cl_kernels (???) <A5DED44D-5DA1-43D4-99B6-454032974913> cl_kernels
       0x15133b000 -        0x151421fef  unorm8_bgra.dylib (2.4.5) <5F488C7E-2FB2-3C66-9764-28CF16B03E7A> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
    0x7fff660bf000 -     0x7fff660f5837  dyld (353.2.1) <72A99D0F-0B56-3938-ABC5-67A0F33757C4> /usr/lib/dyld
    0x7fff81f59000 -     0x7fff82274fcf  com.apple.vImage (8.0 - 8.0) <1183FE6A-FDB6-3B3B-928D-50C7909F2308> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff82275000 -     0x7fff8227dff7  com.apple.AppleSRP (5.0 - 1) <68F0C577-ED96-34F2-B701-CE3023367D4D> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP
    0x7fff82296000 -     0x7fff8229cff7  libsystem_networkextension.dylib (167.30.1) <3E99FF35-DCBB-3A4C-8853-F1F39A792D29> /usr/lib/system/libsystem_networkextension.dylib
    0x7fff822d5000 -     0x7fff822d6fff  libDiagnosticMessagesClient.dylib (100) <2EE8E436-5CDC-34C5-9959-5BA218D507FB> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff822d7000 -     0x7fff822d7fff  com.apple.Accelerate (1.10 - Accelerate 1.10) <2C8AF258-4F11-3BEC-A826-22D7199B3975> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff822d8000 -     0x7fff82364ff7  libsystem_c.dylib (1044.10.1) <86FBED7A-F2C8-3591-AD6F-486DD57E6B6A> /usr/lib/system/libsystem_c.dylib
    0x7fff82365000 -     0x7fff82365ff7  libunc.dylib (29) <5676F7EA-C1DF-329F-B006-D2C3022B7D70> /usr/lib/system/libunc.dylib
    0x7fff82366000 -     0x7fff82391fff  libc++abi.dylib (125) <88A22A0F-87C6-3002-BFBA-AC0F2808B8B9> /usr/lib/libc++abi.dylib
    0x7fff8244c000 -     0x7fff824a6ff7  com.apple.LanguageModeling (1.0 - 1) <ACA93FE0-A0E3-333E-AE3C-8EB7DE5F362F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fff8253e000 -     0x7fff8264dff3  com.apple.desktopservices (1.9.3 - 1.9.3) <FEE11342-5BC4-37A7-8169-DA48BE17B9C9> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8264e000 -     0x7fff82672ff7  com.apple.Sharing (328.17 - 328.17) <AD5E243A-B79F-3D7B-800B-A2C99A1CFEF1> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff82673000 -     0x7fff82975ffb  com.apple.GeoServices (1.0 - 1077.0.18) <2BBF8B44-DD46-3432-8C84-6D6AA004C233> /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices
    0x7fff82976000 -     0x7fff82abcfef  libsqlite3.dylib (168.2) <53F6A294-15D7-3804-9ABF-47D35E15CDFB> /usr/lib/libsqlite3.dylib
    0x7fff82abd000 -     0x7fff82b2bffb  com.apple.Heimdal (4.0 - 2.0) <E376CB36-6A8E-36A8-88E7-D06948417D58> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff82b95000 -     0x7fff82c50ff7  com.apple.DiscRecording (9.0 - 9000.4.2) <4655B4B8-523D-3AE6-92A0-8486A2258B3B> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff82c6f000 -     0x7fff82c77ff7  com.apple.icloud.FindMyDevice (1.0 - 1) <9CE67F85-2BA8-3093-97BA-07BF5C04A5D6> /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice
    0x7fff82c81000 -     0x7fff82c82fff  liblangid.dylib (117) <B54A4AA0-2E53-3671-90F5-AFF711C0EB9E> /usr/lib/liblangid.dylib
    0x7fff82cde000 -     0x7fff82d80fff  com.apple.Bluetooth (4.3.5 - 4.3.5f8) <DB1CF332-A131-3DF1-BE85-A05594F6DA5F> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fff82d81000 -     0x7fff82db0ff7  com.apple.CoreServicesInternal (221.7.2 - 221.7.2) <B93D4775-149C-3698-B38C-9C50673D455C> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff82e21000 -     0x7fff82e41fff  com.apple.IconServices (47.1 - 47.1) <E83DFE3B-6541-3736-96BB-26DC5D0100F1> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff83932000 -     0x7fff8395dff3  libarchive.2.dylib (30) <8CBB4416-EBE9-3574-8ADC-44655D245F39> /usr/lib/libarchive.2.dylib
    0x7fff83c22000 -     0x7fff83c6eff7  libcups.2.dylib (408.2) <E8AD18F9-61E4-3791-B840-504468C25556> /usr/lib/libcups.2.dylib
    0x7fff83c70000 -     0x7fff83c75fff  com.apple.DiskArbitration (2.6 - 2.6) <0DFF4D9B-2AC3-3B82-B5C5-30F4EFBD2DB9> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff83c76000 -     0x7fff83c8dff7  libLinearAlgebra.dylib (1128) <E78CCBAA-A999-3B65-8EC9-06DB15E67C37> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fff83d35000 -     0x7fff83d38fff  com.apple.IOSurface (97.4 - 97.4) <AE11CFBC-4D46-30F3-BEEC-4C8131079391> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff83d39000 -     0x7fff83d58fff  com.apple.CoreDuet (1.0 - 1) <36AA9FD5-2685-314D-B364-3FA4688D86BD> /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet
    0x7fff83d59000 -     0x7fff83ee7fff  libBLAS.dylib (1128) <497912C1-A98E-3281-BED7-E9C751552F61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff83f93000 -     0x7fff83f97fff  com.apple.TCC (1.0 - 1) <CCA42EE2-3400-3444-9486-BC454E60D944> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff83f98000 -     0x7fff843c8fff  com.apple.vision.FaceCore (3.1.6 - 3.1.6) <C3B823AA-C261-37D3-B4AC-C59CE91C8241> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff84419000 -     0x7fff8441bfff  libRadiance.dylib (1238) <7F6B6C0C-C5C9-3D83-B0A4-23BAB0E5D759> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8441c000 -     0x7fff84440fef  libJPEG.dylib (1238) <8CB4D185-069F-38FE-ABB9-25E514DE227D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff84445000 -     0x7fff84714ff3  com.apple.CoreImage (10.3.4) <C1AE8252-A95D-3BF4-83B8-BE85E979F2CB> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff84974000 -     0x7fff84984ff7  libbsm.0.dylib (34) <A3A2E56C-2B65-37C7-B43A-A1F926E1A0BB> /usr/lib/libbsm.0.dylib
    0x7fff84995000 -     0x7fff84cc6fff  com.apple.Foundation (6.9 - 1153.20) <F0FF3A5D-C5B7-34A1-9319-DE1EF928E58E> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff84f03000 -     0x7fff84f6aff7  com.apple.framework.CoreWiFi (3.0 - 300.4) <19269C1D-EB29-384A-83F3-7DDDEB7D9DAD> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fff84f6b000 -     0x7fff85084ffb  com.apple.CoreText (352.0 - 454.9) <BBAB8852-40E5-3B76-A7AA-8098B69EF348> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff85085000 -     0x7fff850d0fff  com.apple.CloudDocs (1.0 - 321.9) <9CFB3AAF-9BD4-3543-BAEA-06AFC177A288> /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs
    0x7fff850db000 -     0x7fff850e3fff  libsystem_platform.dylib (63) <64E34079-D712-3D66-9CE2-418624A5C040> /usr/lib/system/libsystem_platform.dylib
    0x7fff850e4000 -     0x7fff8512efff  com.apple.HIServices (1.22 - 523) <C7F6A39C-EBC0-3AA7-B355-2DBF988B5A6D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff8512f000 -     0x7fff8513aff7  com.apple.speech.synthesis.framework (5.3.3 - 5.3.3) <A5640275-E2A6-3856-95EF-5F0DC440B10C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff8519d000 -     0x7fff851aaff3  com.apple.ProtocolBuffer (1 - 228.0.1) <3429EB06-9F0E-355F-B9AB-F72879177398> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fff851fa000 -     0x7fff85205fff  libcommonCrypto.dylib (60061.30.1) <E789748D-F9A7-3CFF-B317-90DF348B1E95> /usr/lib/system/libcommonCrypto.dylib
    0x7fff8528e000 -     0x7fff8537efef  libJP2.dylib (1238) <170811AC-E632-3257-86AB-786F402C82DB> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8537f000 -     0x7fff85894ffb  com.apple.JavaScriptCore (10600 - 10600.7.12) <AB93CD01-8F15-3727-9507-E0ED34A1D3B5> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fff85977000 -     0x7fff85988ff7  libz.1.dylib (55) <88C7C7DE-04B8-316F-8B74-ACD9F3DE1AA1> /usr/lib/libz.1.dylib
    0x7fff8598b000 -     0x7fff859f2ffb  com.apple.datadetectorscore (6.0 - 396.1.1) <2127914D-0F8B-3032-9E25-E4209531D948> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff85a59000 -     0x7fff85af7fff  com.apple.Metadata (10.7.0 - 917.36) <FCDD8B56-F57A-3A49-9124-CE9CEE20C502> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff85af8000 -     0x7fff85b2aff3  com.apple.frameworks.CoreDaemon (1.3 - 1.3) <C6DB0A07-F8E4-3837-BCA9-225F460EDA81> /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon
    0x7fff85b2b000 -     0x7fff85b50fff  libPng.dylib (1238) <0FBC90C7-D229-3D27-BB1B-37540D31A0D6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff85e1e000 -     0x7fff85eafff7  libCoreStorage.dylib (471.30.1) <9D95399F-1AC5-325F-8337-6E13AD99E44B> /usr/lib/libCoreStorage.dylib
    0x7fff85eb0000 -     0x7fff85eb0ff7  liblaunch.dylib (559.30.1) <B1301610-D60C-3301-B254-11F066BD48A7> /usr/lib/system/liblaunch.dylib
    0x7fff85eb1000 -     0x7fff85fc3ff7  libvDSP.dylib (516) <151B3CCB-77D3-3715-A3D0-7C74CD5C7FFC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff85fc4000 -     0x7fff86013ff7  com.apple.opencl (2.4.2 - 2.4.2) <EB365E68-9965-3596-A40A-D1E372F3A9B3> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff86014000 -     0x7fff86138ff7  com.apple.LaunchServices (644.56 - 644.56) <20AABB1C-9319-3E4D-A024-51B0DD5FCD3B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff86153000 -     0x7fff8616eff7  libCRFSuite.dylib (34) <D64842BE-7BD4-3D0C-9842-1D202F7C2A51> /usr/lib/libCRFSuite.dylib
    0x7fff861f2000 -     0x7fff86218fff  com.apple.ChunkingLibrary (2.1 - 163.6) <29D4CB95-42EF-34C6-8182-BDB6F7BB1E79> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff862b3000 -     0x7fff862b7fff  libpam.2.dylib (20) <E805398D-9A92-31F8-8005-8DC188BD8B6E> /usr/lib/libpam.2.dylib
    0x7fff862b8000 -     0x7fff862c7fff  com.apple.LangAnalysis (1.7.0 - 1.7.0) <D1E527E4-C561-352F-9457-E8C50232793C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff862c8000 -     0x7fff862cefff  com.apple.speech.recognition.framework (5.0.9 - 5.0.9) <BB2D573F-0A01-379F-A2BA-3C454EDCB111> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff862cf000 -     0x7fff8654eff7  com.apple.CoreData (111 - 526.3) <5A27E0D8-5E5A-335B-B3F6-2601C7B976FA> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff8666a000 -     0x7fff86686fff  com.apple.GenerationalStorage (2.0 - 209.11) <9FF8DD11-25FB-3047-A5BF-9415339B3EEC> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff866ac000 -     0x7fff866ecff7  libGLImage.dylib (11.1.2) <9B05F3BF-D111-3B01-B7F8-C5EF7E02000B> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8671d000 -     0x7fff86ab5ff7  com.apple.CoreFoundation (6.9 - 1153.18) <5C0892B8-9691-341F-9279-CA3A74D59AA0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff86b17000 -     0x7fff86b1fffb  libcopyfile.dylib (118.1.2) <0C68D3A6-ACDD-3EF3-991A-CC82C32AB836> /usr/lib/system/libcopyfile.dylib
    0x7fff86b23000 -     0x7fff86b39ff7  libsystem_asl.dylib (267) <F153AC5B-0542-356E-88C8-20A62CA704E2> /usr/lib/system/libsystem_asl.dylib
    0x7fff86b4c000 -     0x7fff86b4efff  libsystem_sandbox.dylib (358.20.5) <3F5E973F-C702-31AC-97BC-05F5C195683C> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff86b6b000 -     0x7fff86b7eff7  com.apple.CoreBluetooth (1.0 - 1) <8D7BA9BA-EB36-307A-9119-0B3D9732C953> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fff86f0c000 -     0x7fff86f39fff  com.apple.CoreVideo (1.8 - 145.1) <18DB07E0-B927-3260-A234-636F298D1917> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff86f3a000 -     0x7fff86f3bff3  libSystem.B.dylib (1213) <AD223AEB-237D-35A3-825E-EECF95916838> /usr/lib/libSystem.B.dylib
    0x7fff86f3c000 -     0x7fff86f44fe7  libcldcpuengine.dylib (2.4.5) <6CC680F9-0D13-333B-B151-F0D9C631A1E5> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff86f73000 -     0x7fff86f77ff7  libGIF.dylib (1238) <85700496-D341-3497-96A6-96948A710370> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff86fcb000 -     0x7fff86fcdfff  libCVMSPluginSupport.dylib (11.1.2) <1C5C1757-67F1-3C23-90EF-643619A0E7DC> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff86fce000 -     0x7fff8703aff3  com.apple.MMCS (1.3 - 327.5) <FC998246-ED60-334D-9E94-453F35EF9C78> /System/Library/PrivateFrameworks/MMCS.framework/Versions/A/MMCS
    0x7fff87075000 -     0x7fff8707aff7  libunwind.dylib (35.3) <BE7E51A0-B6EA-3A54-9CCA-9D88F683A6D6> /usr/lib/system/libunwind.dylib
    0x7fff8707b000 -     0x7fff87086ff7  com.apple.CrashReporterSupport (10.10 - 631) <C44259AC-0A1C-3EC5-99AC-48CB520A709D> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff87087000 -     0x7fff87087fff  com.apple.ApplicationServices (48 - 48) <5BF7910B-C328-3BF8-BA4F-CE52B574CE01> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff87088000 -     0x7fff87101fe7  libcorecrypto.dylib (233.30.1) <5779FFA0-4D9A-3AD4-B7F2-618227621DC8> /usr/lib/system/libcorecrypto.dylib
    0x7fff87102000 -     0x7fff8710fff7  com.apple.SpeechRecognitionCore (2.1.2 - 2.1.2) <551322E2-C1E4-3378-A218-F362985E3E3C> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fff87110000 -     0x7fff8714bfff  com.apple.Symbolication (1.4 - 56045) <D64571B1-4483-3FE2-BD67-A91360F79727> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff871c1000 -     0x7fff872a5fff  libcrypto.0.9.8.dylib (52.30.1) <093A3CCE-953A-365F-9412-775DE0AF2870> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff872a6000 -     0x7fff875d9ff7  libmecabra.dylib (666.7) <0ED8AE5E-7A5B-34A6-A2EE-2B852E60E1E2> /usr/lib/libmecabra.dylib
    0x7fff87623000 -     0x7fff87623fff  com.apple.CoreServices (62 - 62) <C69DA8A7-B536-34BF-A93F-1C170E2C6D58> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff87624000 -     0x7fff8765cfff  com.apple.RemoteViewServices (2.0 - 99) <C9A62691-B0D9-34B7-B71C-A48B5F4DC553> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff87668000 -     0x7fff8794fffb  com.apple.CoreServices.CarbonCore (1108.6 - 1108.6) <8953580E-7857-33B2-AA64-98296830D3A8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff87950000 -     0x7fff87991fff  libGLU.dylib (11.1.2) <2BA52A8D-ED35-3D86-B2D6-41479969C96D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff87992000 -     0x7fff87992fff  com.apple.Cocoa (6.8 - 21) <EAC0EA1E-3C62-3B28-A941-5D8B1E085FF8> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff87e89000 -     0x7fff87e94ff7  libcsfde.dylib (471.30.1) <A62AE3D8-E2A6-314A-BF45-804003BE0AC9> /usr/lib/libcsfde.dylib
    0x7fff883ca000 -     0x7fff883f5fff  com.apple.DictionaryServices (1.2 - 229) <F03DFAC6-6285-3176-9C6D-7CC50F8CD52A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff883f6000 -     0x7fff883f8fff  libquarantine.dylib (76.20.1) <7AF90041-2768-378A-925A-D83161863642> /usr/lib/system/libquarantine.dylib
    0x7fff883f9000 -     0x7fff883fbfff  com.apple.loginsupport (1.0 - 1) <DAAD7013-A19D-3858-BFF7-DE1DAF664401> /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fff88406000 -     0x7fff88423fff  libsystem_kernel.dylib (2782.30.5) <101D28C0-AF07-3B81-87BE-CA27ADED33AB> /usr/lib/system/libsystem_kernel.dylib
    0x7fff88424000 -     0x7fff88431fff  libxar.1.dylib (255) <7CD69BB5-97BA-3858-8A8B-2F33F129E6E7> /usr/lib/libxar.1.dylib
    0x7fff88432000 -     0x7fff8845afff  libxpc.dylib (559.30.1) <80D68997-17B9-32B6-A5FA-A218216415E5> /usr/lib/system/libxpc.dylib
    0x7fff889aa000 -     0x7fff88adafff  com.apple.UIFoundation (1.0 - 1) <466BDFA8-0B9F-3AB0-989D-F9779422926A> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fff88adb000 -     0x7fff88b71ff7  com.apple.cloudkit.CloudKit (283.67.3 - 283.67.3) <45D9ADA5-E7D2-3AA0-B0BC-A836BCFBDDCA> /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit
    0x7fff88b72000 -     0x7fff88ba3ff7  com.apple.ProtectedCloudStorage (1.0 - 1) <9D76F2E0-C28A-3DBC-A91F-E87888D46BF0> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage
    0x7fff88c1d000 -     0x7fff88c2efff  libcmph.dylib (1) <46EC3997-DB5E-38AE-BBBB-A035A54AD3C0> /usr/lib/libcmph.dylib
    0x7fff88c2f000 -     0x7fff88c7cff7  com.apple.print.framework.PrintCore (10.3 - 451.1) <DE992474-0841-38A1-B4F6-46D653E454D5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff88c7d000 -     0x7fff88d11fff  com.apple.ink.framework (10.9 - 213) <8E029630-1530-3734-A446-13353F0E7AC5> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff88d12000 -     0x7fff8954efef  com.apple.CoreGraphics (1.600.0 - 788.2) <31A7F05E-9C68-3642-A8F0-3863777955AE> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff896cd000 -     0x7fff896d8ff7  libkxld.dylib (2782.30.5) <14CB6513-E373-3829-AD7D-F1C15397F64F> /usr/lib/system/libkxld.dylib
    0x7fff896d9000 -     0x7fff896dcff7  libdyld.dylib (353.2.1) <78E8F33D-0C86-3DB6-A93D-B67A25BA3522> /usr/lib/system/libdyld.dylib
    0x7fff89787000 -     0x7fff8978cfff  libsystem_stats.dylib (163.30.2) <48A9387D-5C63-3E79-979C-F675552F6FC9> /usr/lib/system/libsystem_stats.dylib
    0x7fff8978d000 -     0x7fff89a92ff3  com.apple.HIToolbox (2.1.1 - 758.7) <083019EB-7F58-36F1-BF7F-9E746F692E5C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff89a93000 -     0x7fff89a95ff7  libutil.dylib (38) <471AD65E-B86E-3C4A-8ABD-B8665A2BCE3F> /usr/lib/libutil.dylib
    0x7fff89a9c000 -     0x7fff89c03ffb  com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <5678FC94-456A-3F5F-BA9A-10EB6E462997> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff89e78000 -     0x7fff8a9f9ff7  com.apple.AppKit (6.9 - 1348.17) <E485D56D-3E72-34B7-99BB-BFDEE2D07BF5> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8aa02000 -     0x7fff8aa04fff  libsystem_configuration.dylib (699.30.1) <B124CC64-59B9-354F-A693-B3431ADB87AC> /usr/lib/system/libsystem_configuration.dylib
    0x7fff8ad3e000 -     0x7fff8ad40ff7  libsystem_coreservices.dylib (9) <41B7C578-5A53-31C8-A96F-C73E030B0938> /usr/lib/system/libsystem_coreservices.dylib
    0x7fff8ad41000 -     0x7fff8ad5bff7  libextension.dylib (55.2) <3BB019CA-199A-36AC-AA22-14B562138545> /usr/lib/libextension.dylib
    0x7fff8ad6c000 -     0x7fff8ae94ff7  com.apple.coreui (2.1 - 308.6) <9E0E9C6A-68F5-34C1-A17C-96226D401D4D> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff8af9d000 -     0x7fff8b04cfe7  libvMisc.dylib (516) <6739E390-46E7-3BFA-9B69-B278562326E6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff8b04d000 -     0x7fff8b06dff7  com.apple.MultitouchSupport.framework (264.6 - 264.6) <B4BDB2C0-5D4E-30F4-8EB0-CC16C91DF418> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff8b127000 -     0x7fff8b334ffb  com.apple.CFNetwork (720.4.4 - 720.4.4) <71A596B3-A837-3ADF-9560-1DCDA9292F96> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff8b335000 -     0x7fff8b370fff  com.apple.QD (301 - 301) <C4D2AD03-B839-350A-AAF0-B4A08F8BED77> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff8b387000 -     0x7fff8b394ff7  libbz2.1.0.dylib (36) <2DF83FBC-5C08-39E1-94F5-C28653791B5F> /usr/lib/libbz2.1.0.dylib
    0x7fff8b395000 -     0x7fff8b3afff7  com.apple.Kerberos (3.0 - 1) <7760E0C2-A222-3709-B2A6-B692D900CEB1> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8b3b0000 -     0x7fff8b3b5ffb  libheimdal-asn1.dylib (398.10.1) <D362D79B-CC4F-3E62-9BC7-9B645BEBBF4E> /usr/lib/libheimdal-asn1.dylib
    0x7fff8b3b6000 -     0x7fff8b3d0ff7  liblzma.5.dylib (7) <1D03E875-A7C0-3028-814C-3C27F7B7C079> /usr/lib/liblzma.5.dylib
    0x7fff8b4d2000 -     0x7fff8b4e4ff7  com.apple.CoreDuetDaemonProtocol (1.0 - 1) <CE9FABB4-1C5D-3F9B-9BB8-5CC50C3E5E31> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol
    0x7fff8b4e5000 -     0x7fff8b4edfff  libsystem_dnssd.dylib (576.30.4) <4EA2DEC3-77EE-3941-A703-DE6DC2056B15> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8b4ee000 -     0x7fff8b517ffb  libxslt.1.dylib (13) <AED1143F-B848-3E73-81ED-71356F25F084> /usr/lib/libxslt.1.dylib
    0x7fff8b5cf000 -     0x7fff8b5e9ff3  com.apple.Ubiquity (1.3 - 313) <DF56A657-CC6E-3BE2-86A0-71F07127724C> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff8b757000 -     0x7fff8b760ff7  libsystem_notify.dylib (133.1.1) <61147800-F320-3DAA-850C-BADF33855F29> /usr/lib/system/libsystem_notify.dylib
    0x7fff8b7cc000 -     0x7fff8b9b1ff7  libicucore.A.dylib (531.48) <3CD34752-B1F9-31D2-865D-B5B0F0BE3111> /usr/lib/libicucore.A.dylib
    0x7fff8b9f0000 -     0x7fff8b9f0fff  com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) <9D749502-A228-3BF1-B52F-A182DEEB2C4D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8c9c1000 -     0x7fff8c9deffb  libresolv.9.dylib (57) <26B38E61-298A-3C3A-82C1-3B5E98AD5E29> /usr/lib/libresolv.9.dylib
    0x7fff8c9df000 -     0x7fff8cad3fff  libFontParser.dylib (134.4) <12F2E476-F05A-3F01-92FF-6E0C6D7F8DD5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff8cad4000 -     0x7fff8cad4fff  com.apple.audio.units.AudioUnit (1.12 - 1.12) <E5335492-7EFE-31EA-BE72-4A9CEE68D58E> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff8cad5000 -     0x7fff8cb47fff  com.apple.framework.IOKit (2.0.2 - 1050.20.2) <09C0518C-90DF-3FC3-96D6-34D35F72C8EF> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff8cb49000 -     0x7fff8cb52fff  libGFXShared.dylib (11.1.2) <7F9F6175-E993-3014-8C9B-1F08CE7C75A2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff8cb7c000 -     0x7fff8cc6efff  libxml2.2.dylib (26) <B834E7C8-EC3E-3382-BC5A-DA38DC4D720C> /usr/lib/libxml2.2.dylib
    0x7fff8cc6f000 -     0x7fff8cc80ff3  libsystem_coretls.dylib (35.30.2) <0F7BAD0C-FC28-3E4B-8D21-06B426599043> /usr/lib/system/libsystem_coretls.dylib
    0x7fff8ccaa000 -     0x7fff8ccafff7  libmacho.dylib (862) <126CA2ED-DE91-308F-8881-B9DAEC3C63B6> /usr/lib/system/libmacho.dylib
    0x7fff8ccb5000 -     0x7fff8ccbfff7  com.apple.NetAuth (5.2 - 5.2) <2BBD749A-8E18-35B8-8E48-A90347C1CCA7> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8ccc0000 -     0x7fff8ccd2ff7  libsasl2.2.dylib (194.1) <35371406-75EF-304A-A073-956C40373555> /usr/lib/libsasl2.2.dylib
    0x7fff8cd11000 -     0x7fff8cd1afff  libsystem_pthread.dylib (105.10.1) <3103AA7F-3BAE-3673-9649-47FFD7E15C97> /usr/lib/system/libsystem_pthread.dylib
    0x7fff8ce0c000 -     0x7fff8ce34fff  libsystem_info.dylib (459.20.1) <AEB3FE62-4763-3050-8352-D6F9AF961AE6> /usr/lib/system/libsystem_info.dylib
    0x7fff8ce35000 -     0x7fff8ce50fff  com.apple.AppleVPAFramework (1.4.5 - 1.4.5) <A6421B0B-6D4D-3E64-AC61-DDB04ED7CFF0> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA
    0x7fff8ce51000 -     0x7fff8ce51ff7  libkeymgr.dylib (28) <77845842-DE70-3CC5-BD01-C3D14227CED5> /usr/lib/system/libkeymgr.dylib
    0x7fff8cf12000 -     0x7fff8cf33fff  com.apple.framework.Apple80211 (10.3 - 1030.71.6) <C0A17391-5C8B-34B1-BD46-8D644AB57DE0> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fff8cf34000 -     0x7fff8cf3afff  libsystem_trace.dylib (72.20.1) <840F5301-B55A-3078-90B9-FEFFD6CD741A> /usr/lib/system/libsystem_trace.dylib
    0x7fff8cf3b000 -     0x7fff8cf42fff  com.apple.NetFS (6.0 - 4.0) <C263C8F8-F284-3101-AC82-A97A81716063> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff8cfa7000 -     0x7fff8cfb2fff  libGL.dylib (11.1.2) <FD8B7B67-1532-32A1-B369-9D7A6C1EB3ED> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff8d06a000 -     0x7fff8d26446f  libobjc.A.dylib (647) <759E155D-BC42-3D4E-869B-6F57D477177C> /usr/lib/libobjc.A.dylib
    0x7fff8d265000 -     0x7fff8d357ff7  libiconv.2.dylib (42) <2A06D02F-8B76-3864-8D96-64EF5B40BC6C> /usr/lib/libiconv.2.dylib
    0x7fff8d510000 -     0x7fff8d514fff  libCoreVMClient.dylib (79.1) <201EF6DF-5074-3CB7-A361-398CF957A264> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff8d515000 -     0x7fff8d545fff  libsystem_m.dylib (3086.1) <1E12AB45-6D96-36D0-A226-F24D9FB0D9D6> /usr/lib/system/libsystem_m.dylib
    0x7fff8d5d8000 -     0x7fff8d656fff  com.apple.CoreServices.OSServices (640.4 - 640.4) <5FDEFDEF-1BFC-3E67-9043-FA0CAA0D802E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8dfec000 -     0x7fff8e0acff7  com.apple.backup.framework (1.6.5 - 1.6.5) <86396038-33EA-3046-9F70-093A3D6407D4> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff8e0ad000 -     0x7fff8e121ffb  com.apple.securityfoundation (6.0 - 55126) <D3C26373-83B1-3FDF-AD9C-39875D84312A> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8e122000 -     0x7fff8e16efff  com.apple.corelocation (1486.17 - 1615.24) <8825B3E2-E053-3E01-AE31-793443962D06> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation
    0x7fff8e16f000 -     0x7fff8e17bff7  com.apple.OpenDirectory (10.10 - 187) <2A6F3C10-71EE-3ABE-AD71-0B68F13B9C79> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff8e184000 -     0x7fff8e185ff7  libsystem_blocks.dylib (65) <9615D10A-FCA7-3BE4-AA1A-1B195DACE1A1> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8e4c9000 -     0x7fff8e538fff  com.apple.SearchKit (1.4.0 - 1.4.0) <80883BD1-C9BA-3794-A20E-476F94DD89A9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8e55e000 -     0x7fff8e566ff3  com.apple.CoreServices.FSEvents (1210.20.1 - 1210.20.1) <84F79D3E-7B5E-3C93-8479-35794A3F125E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fff8e567000 -     0x7fff8e56afff  com.apple.xpc.ServiceManagement (1.0 - 1) <D94F7F86-4015-3453-92FD-ADC04F215C04> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff8e56b000 -     0x7fff8e5bcfff  com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <450293F7-DAE7-3DD0-8F7C-71FC2FD72627> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff8e5bd000 -     0x7fff8e611fff  libc++.1.dylib (120) <1B9530FD-989B-3174-BB1C-BDC159501710> /usr/lib/libc++.1.dylib
    0x7fff8e619000 -     0x7fff8e685fff  com.apple.framework.CoreWLAN (5.0 - 500.35.2) <03697149-1CDD-32FF-B564-1C1EF5E9E5C3> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fff8e76e000 -     0x7fff8e91eff3  com.apple.QuartzCore (1.10 - 361.19) <F815B60E-75E3-3263-BE93-27A49882CF58> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff8ebd0000 -     0x7fff8ec54fff  com.apple.PerformanceAnalysis (1.0 - 1) <BAE4C265-C0B9-3302-AC88-EB5F312FD33C> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff8ec55000 -     0x7fff8ec57fff  com.apple.EFILogin (2.0 - 2) <3BA837D8-94F5-3240-9CF7-E40DC2808446> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff8eeff000 -     0x7fff8ef39ffb  com.apple.DebugSymbols (115 - 115) <6F03761D-7C3A-3C80-8031-AA1C1AD7C706> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff8efee000 -     0x7fff8f128fff  com.apple.ImageIO.framework (3.3.0 - 1238) <A4B8E6F8-9601-3E2D-ABCC-97491779E8B4> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff8f129000 -     0x7fff8f188fff  com.apple.AE (681.2 - 681.2) <450F45DB-0F60-383D-BD22-03E296C82675> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8f776000 -     0x7fff8f84cff3  com.apple.DiskImagesFramework (10.10.4 - 397) <8B513846-28A2-3275-B8A0-DF08C5EC077A> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff8f84d000 -     0x7fff8f885fff  libsystem_network.dylib (412.20.3) <6105C134-6722-3C0A-A4CE-5E1261E2E1CC> /usr/lib/system/libsystem_network.dylib
    0x7fff8f888000 -     0x7fff8f88afff  com.apple.CoreDuetDebugLogging (1.0 - 1) <9A6E5710-EA99-366E-BF40-9A65EC1B46A1> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging
    0x7fff8f88b000 -     0x7fff8f8a7ff7  libsystem_malloc.dylib (53.30.1) <DDA8928B-CC0D-3255-BD8A-3FEA0982B890> /usr/lib/system/libsystem_malloc.dylib
    0x7fff8f8d8000 -     0x7fff8f96dff7  com.apple.ColorSync (4.9.0 - 4.9.0) <9150C2B7-2E6E-3509-96EA-7B3F959F049E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff8f9f4000 -     0x7fff8fc6aff7  com.apple.security (7.0 - 57031.30.12) <E9CF3D8E-0165-3EB2-BED9-FDB99CDA924B> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff8fd03000 -     0x7fff8fd8cff7  com.apple.CoreSymbolication (3.1 - 57020.2) <FA7C613D-B4DF-333A-B3D6-884CE87E2C6D> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff8fd8d000 -     0x7fff8fd9bff7  com.apple.opengl (11.1.2 - 11.1.2) <5F355713-4637-33CD-9CBA-4B4CA43FB0FE> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff8fd9c000 -     0x7fff8fdd3ffb  com.apple.LDAPFramework (2.4.28 - 194.5) <CAFB9695-000F-34EA-8DF5-09996929C26A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x7fff8fdd4000 -     0x7fff8fe45ffb  com.apple.ApplicationServices.ATS (360 - 375.4) <A1BEBCF8-8FC8-345D-B91D-1DA5773AF5A3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff8fe78000 -     0x7fff8fea2ff7  libdispatch.dylib (442.1.4) <502CF32B-669B-3709-8862-08188225E4F0> /usr/lib/system/libdispatch.dylib
    0x7fff8fea3000 -     0x7fff8fea4ffb  libremovefile.dylib (35) <3485B5F4-6CE8-3C62-8DFD-8736ED6E8531> /usr/lib/system/libremovefile.dylib
    0x7fff8ff80000 -     0x7fff8ffcefff  libcurl.4.dylib (83.1.2) <462767FC-C7F2-39F1-8C10-DA4114945F55> /usr/lib/libcurl.4.dylib
    0x7fff90011000 -     0x7fff90012fff  com.apple.TrustEvaluationAgent (2.0 - 25) <2D61A2C3-C83E-3A3F-8EC1-736DBEC250AB> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff90013000 -     0x7fff9002cff3  com.apple.openscripting (1.6.4 - 162.2) <BF79207B-C762-346D-8FF0-3DDCECC9E9E2> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff9002d000 -     0x7fff9043aff7  libLAPACK.dylib (1128) <F9201AE7-B031-36DB-BCF8-971E994EF7C1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff9043e000 -     0x7fff90484ff7  libauto.dylib (186) <A260789B-D4D8-316A-9490-254767B8A5F1> /usr/lib/libauto.dylib
    0x7fff904b9000 -     0x7fff904c0ff7  libcompiler_rt.dylib (35) <BF8FC133-EE10-3DA6-9B90-92039E28678F> /usr/lib/system/libcompiler_rt.dylib
    0x7fff904db000 -     0x7fff90536fe7  libTIFF.dylib (1238) <3DFEB4AE-3BE9-3C07-B804-921AD23FB48F> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff90537000 -     0x7fff90567fff  com.apple.GSS (4.0 - 2.0) <7DE487D3-50C8-3A45-8C17-B8806B5E6AA5> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff90e2e000 -     0x7fff90e61fff  com.apple.MediaKit (16 - 757.2) <2912E5C2-085F-3FE2-8531-23B6E894B0F0> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff91691000 -     0x7fff9169aff3  com.apple.CommonAuth (4.0 - 2.0) <07FD1753-5498-310F-8C58-49E2F27C614B> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff9175f000 -     0x7fff9175ffff  libOpenScriptingUtil.dylib (162.2) <D6A2216D-ADB2-3F24-AD30-F6D00829F545> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff91773000 -     0x7fff9178cff7  com.apple.CFOpenDirectory (10.10 - 187) <2BF2705E-2CC6-37E7-BD49-D4B4E01591E3> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff91791000 -     0x7fff91830e27  com.apple.AppleJPEG (1.0 - 1) <6627DDD9-A8FE-3968-B23A-B6A29AA3919A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fff91831000 -     0x7fff918a9ff7  com.apple.SystemConfiguration (1.14.4 - 1.14) <E3495342-E80D-358D-9290-6C02F5F46BCA> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff918aa000 -     0x7fff918aefff  libcache.dylib (69) <45E9A2E7-99C4-36B2-BEE3-0C4E11614AD1> /usr/lib/system/libcache.dylib
    0x7fff91a17000 -     0x7fff91a18fff  libsystem_secinit.dylib (18) <581DAD0F-6B63-3A48-B63B-917AF799ABAA> /usr/lib/system/libsystem_secinit.dylib
    0x7fff91a19000 -     0x7fff91a5fff7  libFontRegistry.dylib (134.1) <CE41D8C2-BEED-345C-BC4F-3775CC06C672> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 1
    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: 1306818
    thread_create: 1
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=191.3M resident=176.5M(92%) swapped_out_or_unallocated=14.9M(8%)
Writable regions: Total=1.1G written=4756K(0%) resident=13.6M(1%) swapped_out=20K(0%) unallocated=1.1G(99%)

REGION TYPE                        VIRTUAL
===========                        =======
CG backing stores                    1328K
CG image                               48K
CG shared images                      272K
CoreAnimation                          12K
CoreImage                              24K
CoreServices                         3148K
CoreUI image data                      32K
Foundation                              4K
JS JIT generated code               128.0M
JS JIT generated code (reserved)    896.0M        reserved VM address space (unallocated)
Kernel Alloc Once                       8K
MALLOC                               83.2M
MALLOC (admin)                         32K
Memory Tag 242                         12K
OpenCL                                 16K
STACK GUARD                          56.0M
Stack                                12.6M
VM_ALLOCATE                          17.1M
WebKit Malloc                         768K
__DATA                               16.1M
__IMAGE                               528K
__LINKEDIT                           72.8M
__TEXT                              118.5M
__UNICODE                             552K
mapped file                          62.6M
shared memory                           4K
===========                        =======
TOTAL                                 1.4G
TOTAL, minus reserved VM space      573.7M

how to chain rewrites and handlers?

Prior to 2.0, I would rewrite all Slack URLs (which go through slack-redir, and have the URL as an argument), and then that cleaned up URL would be correctly processed by the Finicky handlers. This worked great.

I cannot figure out how to get this to work in 2.0. In isolation, things work. The rewrite works (slack-redir URLs properly rewritten), and the handlers work (URLs are sent to correct apps), but I cannot seem to get them to work together (have a slack URL that I then want sent to a particular app). What I want is, after the Slack redirect is unraveled, to then have the proper handler apply to that rewritten URL.

This would potentially be true for all of the other rewrite examples, such as forcing https but also handle URLs via different apps.

How can I do this?

Keyboard modifiers

Detect if any keyboard modifiers (shift, alt, cmd, ctrl) are pressed and supply the information to the url handlers

Support for opening links in a browser on another machine

I run two computers (personal and work) with a shared mouse and keyboard. I run Slack on one machine, and would like to open links matching work-related domains on the other machine.

Perhaps we could optionally return a hostname as well as a bundleIdentifier.

Equivalent AppleScript: tell application "<browser>" of machine "eppc://hostname.local" to open location "https://apple.com"

Add support for URL shorteners

In the Twitter client, all urls are shortened by default with http://t.co . Because of this, Finicky can't figure out if it's supposed to act on it.

Suggestion: Add short url detection to Finicky, and resolve the final url before sending it to url handlers. Also add the original url to the options parameter so handlers.

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.