GithubHelp home page GithubHelp logo

pallotron / yubiswitch Goto Github PK

View Code? Open in Web Editor NEW
863.0 30.0 65.0 3.23 MB

OSX status bar application to enable/disable Yubikey Nano

License: Other

Shell 2.49% Objective-C 82.26% C 15.25%
yubikey yubico osx objective-c statusbar

yubiswitch's People

Contributors

178inaba avatar andybergon avatar aparise1217 avatar chriscarini avatar davidrothera avatar fabianfrank avatar glibsm avatar highvoltag3 avatar ludokx avatar noahkunin avatar oferrigni avatar pallotron avatar postwait avatar reaperhulk avatar ryanbrainard avatar tclem avatar tylercal avatar varzan avatar will 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

yubiswitch's Issues

Yubiswitch may (unintentionally) defeat 2FA due to "buffered" Yubikey presses

This is a great idea (and execution) but I fear there's a big issue with the way the device suspension currently works. When the device is disabled, touching the device lights up the yubikey (indicating activation) and the lights stay on until we enable the device on Yubiswitch. However, when enabled, the buffered OTP is immediately entered without needing to touch the key again.

So a malicious program could, entirely with software actions, defeat the 2FA by checking for and enabling the device on Yubiswitch to read the "buffered" OTP without needing a human.

Any thoughts on this? Ideal case would be to disable the Yubikey entirely while it's disabled on Yubiswitch, such as by resetting the device or disabling the USB port entirely (e.g., perhaps using http://github.com/libusb)?

Disabling doesn't turn off OTP in mode 6 on NEO-n

I have a NEO-n... If I use the manager or personalize to enable all of CCID, U2F and OTP, the disabling doesn't actually disable OTP. This is ykpersonalize -m6 and is now supported on the NEO-n (and others). Setting this changes the product id to 0x116, and when changing that in the preferences yubiswitch reports no errors and claims to enable/disable the yubikey, but a casual touch still spits my OTPs out.

Feature request: Allow modifier key during press

It would be awesome if instead of a global lock/unlock keyboard shortcut if there was a way to ignore all yubikey input EXCEPT when a modifier key was pressed.

For example, I'd like to be able to hold down cmd-option and then tap my yubikey.

It's like one of those nail guns where you have to press a button with your thumb while pulling the trigger for extra safety!

Please document support for YubiKey 4 Nano

Please document how to add YubiKey 4 Nano. The default vendor ID and product ID info are as follows:
'0x1050', '0x0407', 'Yubico Yubikey 4 OTP+CCID+U2F'

This is our current nano-sized YubiKey offered for sale.

Thanks!

Sign releases

Since this requires root privileges, it would be ideal if you could sign the DMG. If you have an Apple developer ID, it would be nice if you could sign the binary as well.

Detect network changes

Detect Network Change events and possibly enable it for a full interval (in case you arrive home and your sessions are dead).

Yubiswitch doesn't work until I enable then re-disable the yubikey

I have a yubikey nano. Often when I wake from sleep or unplug and replug the yubikey, I can still accidentally trigger the yubikey even though yubiswitch says the yubikey is 'disabled'. I have to enable and re-disable the yubikey so that yubiswitch works. It's as if yubiswitch doesn't detect the yubikey is plugged in.

Active Application Whitelist/Rule Engine

Abstractly speaking, the problem YubiSwitch is trying to solve is accidental input into incorrect text fields. Right now, YubiSwitch offers a rough all-or-nothing approach, but we could get more selective with some sort of rule engine.

The most basic would just be a whitelist of allowed applications where YubiSwitch is on by default. This would be pretty easy to do with AppleScript as it would only require checking frontmost on activation.

You could go even further and detect the windows name, like Pinentry Mac for the MacGPG entry window.

Finally, you could even check for the presence of password fields using NSSecureTextField. However, I don't know how well this would work with non Cocoa applications and I'm betting it would require the accessibility option that allows applications to interact with the GUI directly.

Yubiswitch doesn't notice Yubikey powering back on

I regularly have issues with Yubiswitch detecting the presence of the Yubikey and also whether it is off.

For example, if I manually remove and reinsert the Yubikey, Yubiswitch does not detect that the Yubikey has been removed and does not power the Yubiswitch back down.

However, this behavior is occurs without manual intervention. I will try to take notes (now that I know this repo is actually under development) but I suspect that it may be linked to #5.

Perhaps there are some system hooks that get called when activating USB devices that you could listen in on?

0.9 release won't start

I just downloaded the 0.9 release, which was released a couple of hours ago.

When opening the app nothing happens, and when run from a termain I get:

#503 ❯❯❯ /Applications/yubiswitch.app/Contents/MacOS/yubiswitch -h
2015-08-17 15:41:31.420 yubiswitch[21984:442689] Unable to load nib file: MainMenu, exiting

Application Crash

After downloading the release .dmg and installing, yubiswitch immediately crashes on launch. Attached is the crash report:

Process:         yubiswitch [78644]
Path:            /Applications/yubiswitch.app/Contents/MacOS/yubiswitch
Identifier:      pallotron.yubiswitch
Version:         0.5 (0.5)
Code Type:       X86-64 (Native)
Parent Process:  launchd [117]
Responsible:     yubiswitch [78644]
User ID:         501

Date/Time:       2014-03-19 10:45:30.949 -0600
OS Version:      Mac OS X 10.9.2 (13C64)
Report Version:  11
Anonymous UUID:  9116F3ED-9056-9DC5-273F-9873C8B489DA

Sleep/Wake UUID: BF2A62F1-19B7-4103-8669-6CD79E6F4A62

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

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: aKeyEquivalent != nil'
abort() called
terminating with uncaught exception of type NSException

Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff9509625c __exceptionPreprocess + 172
1   libobjc.A.dylib                     0x00007fff8b282e75 objc_exception_throw + 43
2   CoreFoundation                      0x00007fff95096038 +[NSException raise:format:arguments:] + 104
3   Foundation                          0x00007fff95d2bd41 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189
4   AppKit                              0x00007fff92b067b2 -[NSMenuItem setKeyEquivalent:] + 135
5   yubiswitch                          0x00000001088e8dd3 -[AppDelegate observeValueForKeyPath:ofObject:change:context:] + 519
6   Foundation                          0x00007fff95c3cf28 NSKeyValueNotifyObserver + 387
7   Foundation                          0x00007fff95c5d9c7 -[NSObject(NSKeyValueObserverRegistration) _addObserver:forProperty:options:context:] + 306
8   Foundation                          0x00007fff95c5d6f7 -[NSObject(NSKeyValueObserverRegistration) addObserver:forKeyPath:options:context:] + 112
9   AppKit                              0x00007fff92b98f20 -[NSController addObserver:forKeyPath:options:context:] + 107
10  yubiswitch                          0x00000001088e8ae4 -[AppDelegate awakeFromNib] + 313
11  CoreFoundation                      0x00007fff94fb6549 -[NSSet makeObjectsPerformSelector:] + 201
12  AppKit                              0x00007fff92af6c8d -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1157
13  AppKit                              0x00007fff92aeb75e loadNib + 327
14  AppKit                              0x00007fff92aeacfc +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 288
15  AppKit                              0x00007fff92aeaaec -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 197
16  AppKit                              0x00007fff92aea8db +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 357
17  AppKit                              0x00007fff92ae6727 NSApplicationMain + 448
18  libdyld.dylib                       0x00007fff90d695fd start + 1

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff8f1a4866 __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fff8e2a835c pthread_kill + 92
2   libsystem_c.dylib               0x00007fff8d740b1a abort + 125
3   libc++abi.dylib                 0x00007fff9519df31 abort_message + 257
4   libc++abi.dylib                 0x00007fff951c3952 default_terminate_handler() + 264
5   libobjc.A.dylib                 0x00007fff8b28330d _objc_terminate() + 103
6   libc++abi.dylib                 0x00007fff951c11d1 std::__terminate(void (*)()) + 8
7   libc++abi.dylib                 0x00007fff951c0e7b __cxa_rethrow + 109
8   libobjc.A.dylib                 0x00007fff8b283049 objc_exception_rethrow + 40
9   com.apple.Foundation            0x00007fff95c5d871 -[NSObject(NSKeyValueObserverRegistration) addObserver:forKeyPath:options:context:] + 490
10  com.apple.AppKit                0x00007fff92b98f20 -[NSController addObserver:forKeyPath:options:context:] + 107
11  pallotron.yubiswitch            0x00000001088e8ae4 -[AppDelegate awakeFromNib] + 313
12  com.apple.CoreFoundation        0x00007fff94fb6549 -[NSSet makeObjectsPerformSelector:] + 201
13  com.apple.AppKit                0x00007fff92af6c8d -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1157
14  com.apple.AppKit                0x00007fff92aeb75e loadNib + 327
15  com.apple.AppKit                0x00007fff92aeacfc +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 288
16  com.apple.AppKit                0x00007fff92aeaaec -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 197
17  com.apple.AppKit                0x00007fff92aea8db +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 357
18  com.apple.AppKit                0x00007fff92ae6727 NSApplicationMain + 448
19  libdyld.dylib                   0x00007fff90d695fd start + 1

Thread 1:
0   libsystem_kernel.dylib          0x00007fff8f1a4e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8e2a8f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff8e2abfb9 start_wqthread + 13

Thread 2:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff8f1a5662 kevent64 + 10
1   libdispatch.dylib               0x00007fff8a72043d _dispatch_mgr_invoke + 239
2   libdispatch.dylib               0x00007fff8a720152 _dispatch_mgr_thread + 52

Thread 3:
0   libsystem_kernel.dylib          0x00007fff8f1a4e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8e2a8f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff8e2abfb9 start_wqthread + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff8f1a4e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff8e2a8f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff8e2abfb9 start_wqthread + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007fff7aef9310  rcx: 0x00007fff57317e98  rdx: 0x0000000000000000
  rdi: 0x0000000000000707  rsi: 0x0000000000000006  rbp: 0x00007fff57317ec0  rsp: 0x00007fff57317e98
   r8: 0x6e6f697470656378   r9: 0x00007fff8d7688d0  r10: 0x0000000008000000  r11: 0x0000000000000206
  r12: 0x00007fff57318020  r13: 0x00007fd198c49a80  r14: 0x0000000000000006  r15: 0x00007fff57317f00
  rip: 0x00007fff8f1a4866  rfl: 0x0000000000000206  cr2: 0x000000010b1ef000

Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133


Binary Images:
       0x1088e7000 -        0x1088ebfff +pallotron.yubiswitch (0.5 - 0.5) <ACF95247-A591-3001-BDC3-5FF4CEE40652> /Applications/yubiswitch.app/Contents/MacOS/yubiswitch
       0x1088f6000 -        0x1088fbff7 +com.kulakov.PTHotKey (2.0) <48A05C5C-CA81-30CA-9892-C089B3E4E103> /Applications/yubiswitch.app/Contents/Frameworks/PTHotKey.framework/Versions/A/PTHotKey
       0x108903000 -        0x108913ff7 +com.kulakov.ShortcutRecorder (2.7) <8381BC0D-E408-3103-86A1-7A19F1B4BF1A> /Applications/yubiswitch.app/Contents/Frameworks/ShortcutRecorder.framework/Versions/A/ShortcutRecorder
    0x7fff69005000 -     0x7fff69038817  dyld (239.4) <2B17750C-ED1B-3060-B64E-21897D08B28B> /usr/lib/dyld
    0x7fff8a3f4000 -     0x7fff8a4b8ff7  com.apple.backup.framework (1.5.2 - 1.5.2) <A3C552F0-670B-388F-93FA-D917F96ACE1B> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff8a4b9000 -     0x7fff8a627ff7  libBLAS.dylib (1094.5) <D862E2B7-91FA-3704-8F62-C1B65D381A84> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff8a6bf000 -     0x7fff8a712fff  com.apple.ScalableUserInterface (1.0 - 1) <19D73C6D-CA0A-3230-9644-7F01364137ED> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
    0x7fff8a713000 -     0x7fff8a71cff3  libsystem_notify.dylib (121) <31F9FEF5-2897-328A-8441-B7BDFEDB10D4> /usr/lib/system/libsystem_notify.dylib
    0x7fff8a71d000 -     0x7fff8a737fff  libdispatch.dylib (339.90.1) <F3CBFE1B-FCE8-3F33-A53D-9092AB382DBB> /usr/lib/system/libdispatch.dylib
    0x7fff8a738000 -     0x7fff8aa08ffc  com.apple.CoreImage (9.2.7) <BF88A02E-994E-3970-AC62-04248CA8DC46> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff8aa09000 -     0x7fff8aa25fff  libresolv.9.dylib (54) <11C2C826-F1C6-39C6-B4E8-6E0C41D4FA95> /usr/lib/libresolv.9.dylib
    0x7fff8aa26000 -     0x7fff8aa31ff7  com.apple.NetAuth (5.0 - 5.0) <C811E662-9EC3-3B74-808A-A75D624F326B> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8aa32000 -     0x7fff8aa44ff7  com.apple.MultitouchSupport.framework (245.13 - 245.13) <D5E7416D-45AB-3690-86C6-CC4B5FCEA2D2> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff8aaa9000 -     0x7fff8aaceff7  com.apple.ChunkingLibrary (2.0 - 155.1) <B49408CD-ECE8-3785-84A4-45B03882574A> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff8ab18000 -     0x7fff8ab53fff  com.apple.bom (14.0 - 193.1) <EF24A562-6D3C-379E-8B9B-FAE0E4A0EF7C> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff8abe5000 -     0x7fff8aca7ff5  com.apple.CoreText (352.0 - 367.19) <24848DF1-67EC-3D41-9548-1F14C6DFBBF9> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff8acd3000 -     0x7fff8acebff7  com.apple.GenerationalStorage (2.0 - 160.2) <DC0236CC-A0F7-31DA-A201-09D4319BE96E> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff8acec000 -     0x7fff8acf1fff  libmacho.dylib (845) <B2BE3C25-CF1F-309B-AB99-1F0B54621445> /usr/lib/system/libmacho.dylib
    0x7fff8ad41000 -     0x7fff8ad42ff7  libSystem.B.dylib (1197.1.1) <A75BB8CD-CE51-3DF7-BCF4-8BDE25FA7F0C> /usr/lib/libSystem.B.dylib
    0x7fff8ad43000 -     0x7fff8ad5cff7  com.apple.Kerberos (3.0 - 1) <59427E11-37D6-34C9-95BB-D4438BFACA5B> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8ad5d000 -     0x7fff8ad67ff7  com.apple.CrashReporterSupport (10.9 - 538) <E4DA588F-C75A-39F6-9D2B-7B79F0245D39> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff8ad68000 -     0x7fff8ad6dfff  com.apple.DiskArbitration (2.6 - 2.6) <A4165553-770E-3D27-B217-01FC1F852B87> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff8b275000 -     0x7fff8b422f27  libobjc.A.dylib (551.1) <F21C5742-7B9C-31F1-BBAE-1717BC6C2F1B> /usr/lib/libobjc.A.dylib
    0x7fff8b519000 -     0x7fff8b608fff  libFontParser.dylib (111.1) <835A8253-6AB9-3AAB-9CBF-171440DEC486> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff8b609000 -     0x7fff8b60aff7  com.apple.print.framework.Print (9.0 - 260) <C4C40E2E-6130-3D73-B1EF-97FF3F70CF2C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff8b86f000 -     0x7fff8bac8ff9  com.apple.security (7.0 - 55471.14) <3F7100A0-FE46-333D-9A4B-396580F1B4FE> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff8bb27000 -     0x7fff8bb4cff7  com.apple.CoreVideo (1.8 - 117.2) <FE12553A-9B5A-337E-92BD-EA8A8194C91A> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff8bb4d000 -     0x7fff8bb4fff3  libsystem_configuration.dylib (596.13) <B51C8C22-C455-36AC-952D-A319B6545884> /usr/lib/system/libsystem_configuration.dylib
    0x7fff8bb50000 -     0x7fff8bb51ff7  libsystem_blocks.dylib (63) <FB856CD1-2AEA-3907-8E9B-1E54B6827F82> /usr/lib/system/libsystem_blocks.dylib
    0x7fff8bb52000 -     0x7fff8bd9aff7  com.apple.CoreData (107 - 481.01) <DA339795-5D97-35B5-9B04-629830013720> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff8bd9b000 -     0x7fff8be2bfff  com.apple.Metadata (10.7.0 - 800.23) <BFEE576F-D779-300B-B685-26A3A008710A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff8be2c000 -     0x7fff8bf9cff8  com.apple.CFNetwork (673.2.1 - 673.2.1) <AE407146-CCF2-33DD-AAEA-6887FD6F45BA> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff8bf9d000 -     0x7fff8bfb6ff7  com.apple.Ubiquity (1.3 - 289) <664F5B33-708D-33E9-81E1-C45CBE9AAB6E> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff8bff5000 -     0x7fff8c025fff  com.apple.IconServices (25 - 25.17) <36811973-8777-3211-863A-76B2C20B0ED0> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff8c070000 -     0x7fff8c0e3fff  com.apple.securityfoundation (6.0 - 55122.1) <1939DE0B-BC38-3E50-8A8C-3471C8AC4CD6> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8c0e4000 -     0x7fff8c10bff7  libsystem_network.dylib (241.3) <A499D688-9165-3776-8C8E-C018897B5B13> /usr/lib/system/libsystem_network.dylib
    0x7fff8c15c000 -     0x7fff8c19bfff  libGLU.dylib (9.6) <EE4907CA-219C-34BD-A84E-B85695F64C05> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff8c19f000 -     0x7fff8c1a1fff  libRadiance.dylib (1042) <B91D4B97-7BF3-3285-BCB7-4948BAAC23EE> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff8c1c1000 -     0x7fff8c213fff  libc++.1.dylib (120) <2CB96D10-1E3E-39B1-B90D-C56C3818321E> /usr/lib/libc++.1.dylib
    0x7fff8c214000 -     0x7fff8c218ff7  libheimdal-asn1.dylib (323.15) <B8BF2B7D-E913-3544-AA6D-CAC119F81C7C> /usr/lib/libheimdal-asn1.dylib
    0x7fff8c2a1000 -     0x7fff8c2d9ff7  com.apple.RemoteViewServices (2.0 - 94) <B17FAA76-61DB-33D0-90B7-4117A72A2B28> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff8c2da000 -     0x7fff8c3c8fff  libJP2.dylib (1042) <01D988D4-E36F-3120-8BA4-EF6282ECB010> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8c49b000 -     0x7fff8c4a0ff7  libunwind.dylib (35.3) <95D4D118-3368-3474-989D-271DE18C8365> /usr/lib/system/libunwind.dylib
    0x7fff8c4a1000 -     0x7fff8c4a8ff8  liblaunch.dylib (842.90.1) <38D1AB2C-A476-385F-8EA8-7AB604CA1F89> /usr/lib/system/liblaunch.dylib
    0x7fff8caaf000 -     0x7fff8cd99fff  com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) <3A2E92FD-DEE2-3D45-9619-11500801A61C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff8cea9000 -     0x7fff8cf16fff  com.apple.SearchKit (1.4.0 - 1.4.0) <33298263-5B12-340D-BB9D-D52303849561> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff8d667000 -     0x7fff8d66affc  com.apple.IOSurface (91 - 91) <812F4D48-6FD4-3DCB-8691-B077EBF981D7> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff8d66b000 -     0x7fff8d66cfff  com.apple.TrustEvaluationAgent (2.0 - 25) <334A82F4-4AE4-3719-A511-86D0B0723E2B> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8d6e2000 -     0x7fff8d6e3ffb  libremovefile.dylib (33) <26266E3F-FDDC-3CFC-B27F-78B49BDC9BDC> /usr/lib/system/libremovefile.dylib
    0x7fff8d6e4000 -     0x7fff8d76dff7  libsystem_c.dylib (997.90.3) <6FD3A400-4BB2-3B95-B90C-BE6E9D0D78FA> /usr/lib/system/libsystem_c.dylib
    0x7fff8d7b7000 -     0x7fff8d826ff1  com.apple.ApplicationServices.ATS (360 - 363.3) <546E89D9-2AE7-3111-B2B8-2366650D22F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff8d827000 -     0x7fff8dc5affb  com.apple.vision.FaceCore (3.0.0 - 3.0.0) <30FD8146-D6EB-3588-A7E5-ADC3110B3DCC> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff8dc5b000 -     0x7fff8dce7ff7  com.apple.ink.framework (10.9 - 207) <96A56EAC-B4AC-3C9A-8C40-64E6196753CC> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff8de7d000 -     0x7fff8dea9fff  com.apple.CoreServicesInternal (184.9 - 184.9) <4DEA54F9-81D6-3EDB-AA3C-1F9C497B3379> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff8def6000 -     0x7fff8def8ff7  libquarantine.dylib (71) <973BE51D-6465-392F-9099-D4AB21BF0D25> /usr/lib/system/libquarantine.dylib
    0x7fff8df04000 -     0x7fff8df1fff7  libPng.dylib (1042) <36FF1DDA-9804-33C5-802E-3FCA9879F0E6> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff8e14f000 -     0x7fff8e27fff7  com.apple.desktopservices (1.8.2 - 1.8.2) <76D6ED93-9D5A-3941-8B88-A1773290AE74> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff8e280000 -     0x7fff8e284fff  com.apple.CommonPanels (1.2.6 - 96) <5744A1F1-1FA5-35DD-B924-F8983E81FC76> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff8e2a6000 -     0x7fff8e2adff7  libsystem_pthread.dylib (53.1.4) <9DA50FD0-D9AC-3051-AD4B-BA0D745BC49C> /usr/lib/system/libsystem_pthread.dylib
    0x7fff8eb7c000 -     0x7fff8ec63ff7  libxml2.2.dylib (26) <A1DADD11-89E5-3DE4-8802-07186225967F> /usr/lib/libxml2.2.dylib
    0x7fff8ec64000 -     0x7fff8ed14ff7  libvMisc.dylib (423.32) <049C0735-1808-39B9-943F-76CB8021744F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff8ed15000 -     0x7fff8ed95fff  com.apple.CoreSymbolication (3.0 - 141) <37087FDB-874D-3FE2-9874-B047CC9BE910> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff8edf3000 -     0x7fff8ee35ff7  libauto.dylib (185.5) <F45C36E8-B606-3886-B5B1-B6745E757CA8> /usr/lib/libauto.dylib
    0x7fff8ef24000 -     0x7fff8ef24fff  com.apple.CoreServices (59 - 59) <67A369BA-2326-383F-995B-853DAD7BFF43> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff8f159000 -     0x7fff8f15cfff  com.apple.help (1.3.3 - 46) <6D71C959-D421-372B-A160-5317B4921F4D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff8f18d000 -     0x7fff8f18eff7  libsystem_sandbox.dylib (278.11) <5E5A6E09-33A9-391A-AB34-E57D93BB1551> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff8f18f000 -     0x7fff8f1abff7  libsystem_kernel.dylib (2422.90.20) <20E00C54-9222-359F-BD98-CB79ABED769A> /usr/lib/system/libsystem_kernel.dylib
    0x7fff8f1ac000 -     0x7fff8facbaf3  com.apple.CoreGraphics (1.600.0 - 599.20.11) <06212100-8069-31A1-9C44-F6C4B1695230> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff8facc000 -     0x7fff8fad9ff7  libxar.1.dylib (202) <5572AA71-E98D-3FE1-9402-BB4A84E0E71E> /usr/lib/libxar.1.dylib
    0x7fff8fe5a000 -     0x7fff8fe62fff  libsystem_dnssd.dylib (522.90.2) <A0B7CF19-D9F2-33D4-8107-A62184C9066E> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8fec3000 -     0x7fff8ffadfff  libsqlite3.dylib (158) <447AA928-BCF7-3779-A7E5-210F264E0316> /usr/lib/libsqlite3.dylib
    0x7fff9027c000 -     0x7fff9028dff7  libz.1.dylib (53) <4C5FA1A5-4471-398E-9543-2E54D46E63E9> /usr/lib/libz.1.dylib
    0x7fff902fc000 -     0x7fff902fdff7  libDiagnosticMessagesClient.dylib (100) <4CDB0F7B-C0AF-3424-BC39-495696F0DB1E> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff90352000 -     0x7fff9035dfff  libGL.dylib (9.6) <A2EF4E15-EA08-396D-A1D4-29E1CED6876A> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff90375000 -     0x7fff903a4fd2  libsystem_m.dylib (3047.16) <9D96AACD-5870-3A5C-B849-7F9C0F6EBB09> /usr/lib/system/libsystem_m.dylib
    0x7fff90637000 -     0x7fff90637fff  com.apple.Cocoa (6.8 - 20) <1482E95B-0C26-38AF-9A44-50ADE6C0876C> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff90638000 -     0x7fff90640ffc  libGFXShared.dylib (9.6) <E276D384-3616-3511-B5F2-92621D6372D6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff906a3000 -     0x7fff906eaff7  libcups.2.dylib (372.2) <37802F24-BCC2-3721-8E12-82B29B61B2AA> /usr/lib/libcups.2.dylib
    0x7fff906eb000 -     0x7fff90730ffe  com.apple.HIServices (1.22 - 467.2) <B7FCF008-C241-3862-BC63-E6EF4006A6E4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff90ca1000 -     0x7fff90ca1fff  com.apple.Carbon (154 - 157) <14069023-0BBB-3925-9BA9-EB2C9E9B8C75> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff90d66000 -     0x7fff90d69ff7  libdyld.dylib (239.4) <CF03004F-58E4-3BB6-B3FD-BE4E05F128A0> /usr/lib/system/libdyld.dylib
    0x7fff90db1000 -     0x7fff90f04ff7  com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <3511ABFE-22E1-3B91-B86A-5E3A78CE33FD> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff90f05000 -     0x7fff911afff5  com.apple.HIToolbox (2.1 - 697.4) <DF5635DD-C255-3A8E-8B49-F6D2FB61FF95> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff911e6000 -     0x7fff911f3ff0  libbz2.1.0.dylib (29) <0B98AC35-B138-349C-8063-2B987A75D24C> /usr/lib/libbz2.1.0.dylib
    0x7fff917cf000 -     0x7fff9189afff  libvDSP.dylib (423.32) <3BF732BE-DDE0-38EB-8C54-E4E3C64F77A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff9189b000 -     0x7fff918b6ff7  libCRFSuite.dylib (34) <FFAE75FA-C54E-398B-AA97-18164CD9789D> /usr/lib/libCRFSuite.dylib
    0x7fff918b7000 -     0x7fff918dfffb  libRIP.A.dylib (599.20.11) <D79461A6-2E24-3531-ADA2-EAC972384A7D> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff919d7000 -     0x7fff919e8ff7  libsystem_asl.dylib (217.1.4) <B983CA60-F418-317B-B142-48A6376564FC> /usr/lib/system/libsystem_asl.dylib
    0x7fff91c11000 -     0x7fff91c1ffff  com.apple.opengl (9.6.0 - 9.6.0) <709F4A02-73A0-303C-86B5-85C596C8B707> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff9206f000 -     0x7fff9208aff7  libsystem_malloc.dylib (23.10.1) <A695B4E4-38E9-332E-A772-29D31E3F1385> /usr/lib/system/libsystem_malloc.dylib
    0x7fff920cf000 -     0x7fff921d5ff7  com.apple.ImageIO.framework (3.3.0 - 1042) <6101F33E-CACC-3070-960A-9A2EA4BC5F44> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff92440000 -     0x7fff92450fff  libbsm.0.dylib (33) <2CAC00A2-1352-302A-88FA-C567D4D69179> /usr/lib/libbsm.0.dylib
    0x7fff9245e000 -     0x7fff924acfff  libcorecrypto.dylib (161.1) <F3973C28-14B6-3006-BB2B-00DD7F09ABC7> /usr/lib/system/libcorecrypto.dylib
    0x7fff9254b000 -     0x7fff92552fff  com.apple.NetFS (6.0 - 4.0) <D4FE0F16-3085-34AF-B860-3D46B98FAD2A> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff926ba000 -     0x7fff926c3ffb  com.apple.CommonAuth (4.0 - 2.0) <70FDDA03-7B44-37EC-B78E-3EC3C8505C76> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff92821000 -     0x7fff9285fff7  libGLImage.dylib (9.6) <DCF2E131-A65E-33B2-B32D-28FF01605AB1> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff92860000 -     0x7fff92862fff  libCVMSPluginSupport.dylib (9.6) <FFDA2811-060E-3591-A280-4A726AA82436> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff9287b000 -     0x7fff92892ff7  com.apple.CFOpenDirectory (10.9 - 173.90.1) <38A25261-C622-3F11-BFD3-7AFFC44D57B8> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff92893000 -     0x7fff928e0ff2  com.apple.print.framework.PrintCore (9.0 - 428) <A2F7B9D2-7907-31D8-8462-E2E2E7C3AF2E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff928e1000 -     0x7fff92928fff  libFontRegistry.dylib (127) <401FA61F-4276-3296-9BFF-EC6EA7D7EDDE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff92abf000 -     0x7fff92ae3fff  libxpc.dylib (300.90.2) <AB40CD57-F454-3FD4-B415-63B3C0D5C624> /usr/lib/system/libxpc.dylib
    0x7fff92ae4000 -     0x7fff9365afff  com.apple.AppKit (6.9 - 1265.19) <12647F2F-3FE2-3D77-B3F0-33EFAFF2CEA7> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff93663000 -     0x7fff9366fff3  com.apple.AppleFSCompression (56 - 1.0) <1EBCFC91-734D-338B-8796-4B93BDC53014> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff93670000 -     0x7fff93671fff  libunc.dylib (28) <C3737C9A-C06F-310C-B78C-7D8D882A35DE> /usr/lib/system/libunc.dylib
    0x7fff93685000 -     0x7fff9368ffff  libcommonCrypto.dylib (60049) <79B8E80F-E596-3302-8243-EC479B9546CA> /usr/lib/system/libcommonCrypto.dylib
    0x7fff93ee8000 -     0x7fff93f5ffff  com.apple.CoreServices.OSServices (600.4 - 600.4) <80E7B419-A0D5-373B-B2B5-88E6A8CD3AE6> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff93ff3000 -     0x7fff942c7fc7  com.apple.vImage (7.0 - 7.0) <1DDB8AB7-03D5-3D20-9D77-C69074C6FD26> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff94388000 -     0x7fff943c9fff  com.apple.PerformanceAnalysis (1.47 - 47) <784ED7B8-FAE4-36CE-8C76-B7D300316C9F> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff943ca000 -     0x7fff943f1ffb  libsystem_info.dylib (449.1.3) <395D8CD6-616A-3BD3-A195-C6D68EB9AB22> /usr/lib/system/libsystem_info.dylib
    0x7fff94405000 -     0x7fff945bdff3  libicucore.A.dylib (511.31) <167DDD0A-A935-31AF-B5B9-940268EC3A3C> /usr/lib/libicucore.A.dylib
    0x7fff945be000 -     0x7fff945c2fff  libpam.2.dylib (20) <A63D4DA2-06A4-3FB8-AC3F-BDD69694EE5E> /usr/lib/libpam.2.dylib
    0x7fff948e6000 -     0x7fff948f0ff7  com.apple.bsd.ServiceManagement (2.0 - 2.0) <9556885C-22DD-3392-ACCB-2B413434D8D3> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff94a6e000 -     0x7fff94a6efff  com.apple.ApplicationServices (48 - 48) <F250170A-8805-3731-9097-78CAD04481F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff94a6f000 -     0x7fff94c0bff3  com.apple.QuartzCore (1.8 - 332.3) <80F1068F-4A34-34FB-9E05-A2DC0700D2F2> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff94c0c000 -     0x7fff94c70fff  com.apple.datadetectorscore (5.0 - 354.3) <B92E87D1-2045-3AB2-AE3F-8F948B30518A> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff94c8b000 -     0x7fff94cf5ff7  com.apple.framework.IOKit (2.0.1 - 907.90.2) <A779DE46-BB7E-36FD-9348-694F9B09718F> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff94cf6000 -     0x7fff94d0eff7  com.apple.openscripting (1.4 - 157) <B3B037D7-1019-31E6-9D17-08E699AF3701> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff94d50000 -     0x7fff94e34fff  com.apple.coreui (2.1 - 231) <A7942BEE-E6BA-3A68-8EA0-57A8A9066B2D> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff94ef6000 -     0x7fff94f47ff3  com.apple.audio.CoreAudio (4.2.0 - 4.2.0) <EAC1821B-CD20-30E3-BF95-C1839CA97BF7> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff94f48000 -     0x7fff9512dfff  com.apple.CoreFoundation (6.9 - 855.14) <617B8A7B-FAB2-3271-A09B-C542E351C532> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff9512e000 -     0x7fff95191ff7  com.apple.SystemConfiguration (1.13 - 1.13) <63B985ED-E7E4-3095-8D12-63C9F1DB0F3D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff9519d000 -     0x7fff951c6ff7  libc++abi.dylib (49.1) <21A807D3-6732-3455-B77F-743E9F916DF0> /usr/lib/libc++abi.dylib
    0x7fff951c7000 -     0x7fff951cafff  libCoreVMClient.dylib (58.1) <EBC36C69-C896-3C3D-8589-3E9023E7E56F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff9546d000 -     0x7fff95491ff7  libJPEG.dylib (1042) <33648F26-A1DA-3C30-B15B-E9FFD41DB25C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff95a56000 -     0x7fff95a56fff  com.apple.Accelerate (1.9 - Accelerate 1.9) <CFEF9CBE-4A1A-33FD-9174-D44314BB28F3> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff95a5d000 -     0x7fff95ab6fff  libTIFF.dylib (1042) <51D02EEC-0D0C-34C1-91C8-D316473A3FEA> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff95ab7000 -     0x7fff95ac3ff7  com.apple.OpenDirectory (10.9 - 173.90.1) <E5EF8E1A-7214-36D0-AF0D-8D030DF6C2FC> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff95ac4000 -     0x7fff95ad1ff4  com.apple.Librarian (1.2 - 1) <2F677B44-BCA3-313B-881E-EE322E865100> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
    0x7fff95c33000 -     0x7fff95c33ff7  libkeymgr.dylib (28) <D7045F25-BFA4-3840-847D-AF95DF8B6CCA> /usr/lib/system/libkeymgr.dylib
    0x7fff95c34000 -     0x7fff95f32fff  com.apple.Foundation (6.9 - 1056.13) <2EE9AB07-3EA0-37D3-B407-4A520F2CB497> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff96d82000 -     0x7fff96dabfff  com.apple.DictionaryServices (1.2 - 208) <A4E4EA9E-08A1-3F77-8B57-A5A1ADD70B52> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff96dc3000 -     0x7fff96dc9ff7  libsystem_platform.dylib (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> /usr/lib/system/libsystem_platform.dylib
    0x7fff96dca000 -     0x7fff97027ffd  com.apple.RawCamera.bundle (5.03 - 731) <99C18399-B160-3C4A-AEDC-A2FD4944FCC6> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fff97028000 -     0x7fff97035fff  com.apple.Sharing (132.2 - 132.2) <3DFB1133-8FD3-3B60-8E9C-0FE62AACFD7B> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff97036000 -     0x7fff97038ff7  com.apple.securityhi (9.0 - 55005) <405E2BC6-2B6F-3B6B-B48E-2FD39214F052> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff97039000 -     0x7fff97091ff7  com.apple.Symbolication (1.4 - 129) <16D42516-7B5E-357C-898A-FAA9EE7642B3> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff970ac000 -     0x7fff97175fff  com.apple.LaunchServices (572.26 - 572.26) <EF8A4A15-0861-35C5-9744-5E1BC5C26DD9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff97176000 -     0x7fff97185ff8  com.apple.LangAnalysis (1.7.0 - 1.7.0) <2777524A-E7EF-3B7B-B15D-F58CDEEFC736> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff97186000 -     0x7fff9718dff3  libcopyfile.dylib (103) <6453487A-EDA5-353C-8351-1AABB3C7777C> /usr/lib/system/libcopyfile.dylib
    0x7fff971ae000 -     0x7fff971e7ff7  com.apple.QD (3.50 - 298) <5343278D-47B7-3AF2-9B4B-4B8B0F942CD1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff971e8000 -     0x7fff971f3fff  libkxld.dylib (2422.90.20) <EF476345-7A69-3AC0-95ED-0196FB8910CB> /usr/lib/system/libkxld.dylib
    0x7fff971f4000 -     0x7fff975d5ffe  libLAPACK.dylib (1094.5) <7E7A9B8D-1638-3914-BAE0-663B69865986> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff975d6000 -     0x7fff976c7ff9  libiconv.2.dylib (41) <BB44B115-AC32-3877-A0ED-AEC6232A4563> /usr/lib/libiconv.2.dylib
    0x7fff976d7000 -     0x7fff976dafff  com.apple.TCC (1.0 - 1) <F25B5875-081A-3877-B70E-374D54B54C5F> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff9773a000 -     0x7fff97762ffb  libxslt.1.dylib (13) <C9794936-633C-3F0C-9E71-30190B9B41C1> /usr/lib/libxslt.1.dylib
    0x7fff977a9000 -     0x7fff977b2fff  com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <383FB557-E88E-3239-82B8-15F9F885B702> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff97809000 -     0x7fff97811ff3  libCGCMS.A.dylib (599.20.11) <BB1E8D63-9FA1-3588-AC5D-1980576ED62C> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
    0x7fff97812000 -     0x7fff97824fff  com.apple.ImageCapture (9.0 - 9.0) <D9269440-8E56-3C03-88F5-F8AD662D17DB> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff97825000 -     0x7fff97854fff  com.apple.DebugSymbols (106 - 106) <9F66640E-277C-317E-A01E-A1E5B13E2592> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff97855000 -     0x7fff978baff5  com.apple.Heimdal (4.0 - 2.0) <523EC6C4-BD9B-3840-9376-E617BA627F59> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff978bb000 -     0x7fff978bfff7  libGIF.dylib (1042) <C57840F6-1C11-3273-B4FC-956950B94034> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff97957000 -     0x7fff9795fff7  com.apple.speech.recognition.framework (4.2.4 - 4.2.4) <A816D8B1-6B7B-3E5B-9FAE-CBDA70192E7E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff97960000 -     0x7fff97961fff  liblangid.dylib (117) <9546E641-F730-3AB0-B3CD-E0E2FDD173D9> /usr/lib/liblangid.dylib
    0x7fff979e1000 -     0x7fff97a2ffff  com.apple.opencl (2.3.59 - 2.3.59) <8C2ACCC6-B0BA-3FE7-98A1-5C67284DEA4E> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff97a30000 -     0x7fff97a34ff7  libsystem_stats.dylib (93.90.3) <1A55AF8A-B6C4-3163-B557-3AD25DA643A8> /usr/lib/system/libsystem_stats.dylib
    0x7fff97a35000 -     0x7fff97a64ff5  com.apple.GSS (4.0 - 2.0) <62046C17-5D09-346C-B08E-A664DBC18411> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff97a65000 -     0x7fff97a69ff7  libcache.dylib (62) <8C1EFC4F-3F51-3DE9-A973-360B461F3D65> /usr/lib/system/libcache.dylib
    0x7fff97aa7000 -     0x7fff97b30fff  com.apple.ColorSync (4.9.0 - 4.9.0) <E7E0D542-D77A-3E32-B146-4D0FEAF282D3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff97b5e000 -     0x7fff97bb9ffb  com.apple.AE (665.5 - 665.5) <3558CC9A-FD30-3DAD-AB40-FE6828E76FE1> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff97be1000 -     0x7fff97be1ffd  com.apple.audio.units.AudioUnit (1.10 - 1.10) <486A97CD-C1F7-324D-87BC-B07F7A415B68> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff97be2000 -     0x7fff97be2fff  com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) <F8D0CC77-98AC-3B58-9FE6-0C25421827B6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff97c06000 -     0x7fff97c0dfff  libcompiler_rt.dylib (35) <2A890004-0A78-3E33-9AC5-A7D63BD4F879> /usr/lib/system/libcompiler_rt.dylib
    0x7fff97cc8000 -     0x7fff97cc8ffd  libOpenScriptingUtil.dylib (157) <19F0E769-0989-3062-9AFB-8976E90E9759> /usr/lib/libOpenScriptingUtil.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: 34378
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=155.6M resident=257.9M(166%) swapped_out_or_unallocated=16777216.0T(11309041057792%)
Writable regions: Total=66.3M written=1484K(2%) resident=1904K(3%) swapped_out=0K(0%) unallocated=64.5M(97%)

REGION TYPE                      VIRTUAL
===========                      =======
CG backing stores                    12K
CG shared images                    180K
Dispatch continuations             16.0M
Image IO                              4K
Kernel Alloc Once                     8K
MALLOC                             40.3M
MALLOC (admin)                       32K
STACK GUARD                        56.0M
Stack                              9824K
VM_ALLOCATE                         372K
__DATA                             19.4M
__IMAGE                             528K
__LINKEDIT                         65.5M
__TEXT                             90.0M
__UNICODE                           544K
mapped file                        34.4M
shared memory                         4K
===========                      =======
TOTAL                             333.0M

Wrong screen saver when YubiKey is removed

When the YubiKey is removed instead of doing a computer lock it enables the screen saver (which locks the computer). The screen saver shows up even though it is disabled on my Mac. Is this the intended behaviour?

OSX Yosemite "Dark mode" support

image

Currently, yubiswitch doesn't seem to support the new "dark mode" menu bar in Yosemite. Can you tell where it is in that screenshot? Clearly it's possible to support it (dropbox's latest beta auto-switches), it'd be awesome if yubiswitch were to add support also.

🐻 ❤️ 🐾

Document how to uninstall

I tried yubiswitch and it didn't work for me (Yubikey 4 Nano, OSX 10.9.5) - setting to either 'disabled' or 'enabled', touching would still generate the OTP code.

So I want to uninstall but it's not clear how. Obviously I've removed the app from the Applications folder, and after a reboot the daemon is no longer running.

I had to give it root permissions during installation. Has it configured something which needs to be undone?

I see that /Library/LaunchDaemons/com.pallotron.yubiswitch.helper.plist is still present. And this in turn points to /Library/PrivilegedHelperTools/com.pallotron.yubiswitch.helper. So I've removed those now. Is there anything else to be done?

There is what looks like a crash log in /Library/Logs/DiagnosticReports/com.pallotron.yubiswitch.helper,VBoxNetDHCP,VBoxSVC,VBoxXPCOMIPC_2016-03-14-194426_Brians-MacBook-Air.shutdownStall

Feature Request: Add option to disable notifications

I use Yubiswitch from scripts which frequently enable/disable my Yubikey, and I find the notifications distracting. I can get this same information from the color of the menu icon. It would be nice to have an option to be able to disable the notifications each time the Yubikey is enabled/disabled.

Enable Yubikey coming out of sleep

It would be helpful if YubiSwitch automatically enabled the YubiKey for the usual time period when a laptop comes out of sleep. That way when a laptop was opened up, any services that needed logging into wouldn't require selecting "Enable YubiKey" from the menu first. Thanks.

Command line enable/disable

Not a huge deal, but I'd like to be able to enable/disable the yubikey from the command line. It'd allow me to create an alias to enable it before ssh'ing in to a server where I'll be using it as part of the auth flow. I can obviously hit the key-binding to enable it as I do now, but I'd save one more step. Feel free to close if it'd be a pain to do or you don't think it makes sense. Thanks for the app regardless.

Broke Support for 10.9

YubiSwitch .10 and .11 releases won't open in OS X 10.9. Not a major problem but it would be nice to have support for it while until the bugs in 10.11 get worked out. I skipped 10.10 due to DNS issues that are (supposedly) fixed in 10.11....

Close if not feasible.

YubiKey doesn't disable

After enabling YubiKey, disabling it doesn't take effect.

'Lock computer after YubiKey is removed' doesn't take effect either.

Double click

I feel like a double click option might help many misscliks.

Yubiswitch not working after restarting computer

Hi, opening an official issue after the yubikey embarrassingly went off while I was reviewing a similar past issue. So, I installed Yubiswitch 3 days ago and it's been working fine, but I've restarted my computer since then. Now it no longer works. I've tried restarting the program several times as well as unplugging/plugging back in my yubikey. I've also double checked that the yubiswitch preferences are set properly with my productID and vendorID.

Here are the results from /var/log/system.log, grepping for yubi:

doria @ ~$ grep yubi /var/log/system.log
Aug 16 00:17:30 doria-C02RP35AFVH8 com.pallotron.yubiswitch.helper[33970]: Received message. idProduct: 1025, idVendor: 2, action: 1
Aug 16 00:17:34 doria-C02RP35AFVH8 yubiswitch[95619]: Failed to connect (controller) outlet from (NSApplication) to (NSUserDefaultsController): missing setter or instance variable
Aug 16 00:17:35 doria-C02RP35AFVH8 yubiswitch[95619]: Helper information:     {
        Label = "com.pallotron.yubiswitch.helper";
        Program = "/Library/PrivilegedHelperTools/com.pallotron.yubiswitch.helper";
            "/Library/PrivilegedHelperTools/com.pallotron.yubiswitch.helper"
Aug 16 00:17:35 doria-C02RP35AFVH8 yubiswitch[95619]: helper installedVersion: 1
Aug 16 00:17:35 doria-C02RP35AFVH8 yubiswitch[95619]: helper appBundleURL: file:///Applications/yubiswitch.app/
Aug 16 00:17:35 doria-C02RP35AFVH8 yubiswitch[95619]: helper currentVersion: 1
Aug 16 00:17:35 doria-C02RP35AFVH8 com.pallotron.yubiswitch.helper[33970]: Received message. idProduct: 1025, idVendor: 2, action: 0
Aug 16 00:36:48 doria-C02RP35AFVH8 com.pallotron.yubiswitch.helper[33970]: Received message. idProduct: 1025, idVendor: 2, action: 1
Aug 16 00:38:45 doria-C02RP35AFVH8 yubiswitch[96769]: Failed to connect (controller) outlet from (NSApplication) to (NSUserDefaultsController): missing setter or instance variable
Aug 16 00:38:45 doria-C02RP35AFVH8 yubiswitch[96769]: Helper information:     {
        Label = "com.pallotron.yubiswitch.helper";
        Program = "/Library/PrivilegedHelperTools/com.pallotron.yubiswitch.helper";
            "/Library/PrivilegedHelperTools/com.pallotron.yubiswitch.helper"
Aug 16 00:38:45 doria-C02RP35AFVH8 yubiswitch[96769]: helper installedVersion: 1
Aug 16 00:38:45 doria-C02RP35AFVH8 yubiswitch[96769]: helper appBundleURL: file:///Applications/yubiswitch.app/
Aug 16 00:38:45 doria-C02RP35AFVH8 yubiswitch[96769]: helper currentVersion: 1
Aug 16 00:38:45 doria-C02RP35AFVH8 com.pallotron.yubiswitch.helper[33970]: Received message. idProduct: 1025, idVendor: 2, action: 0
Aug 16 00:38:56 doria-C02RP35AFVH8 com.pallotron.yubiswitch.helper[33970]: Received message. idProduct: 1025, idVendor: 2, action: 1
Aug 16 00:39:01 doria-C02RP35AFVH8 com.pallotron.yubiswitch.helper[33970]: Received message. idProduct: 1025, idVendor: 2, action: 0

Timer functionality.

Make it able to turn off Yubi after a while (say 3 minutes by default, configurable) so you don't have to turn it off.
This is similar to Anton's original python app.

Support all known Product IDs

App should support product IDs 0x0110-0x0116 by default but allow for an override.

Product IDs:

  • OTP: 0x0110
  • OTP+CCID: 0x0111
  • CCID: 0x0112
  • U2F: 0x0113
  • OTP+U2F: 0x0114
  • U2F+CCID: 0x0115
  • OTP+U2F+CCID: 0x0116

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.