LadioCast 0.12.4 Released – LadioCast Development Notes No.94

in LadioCast
LadioCast Version 0.12.4 has been released on MAS. Changes from version 0.12.3 to 0.12.4 are as follows:
  • Updated libmp3lame library to the version 3.100.
  • Improved event tab to load AppleScript inside which fixes the startup execution error on macOS 10.13.
  • Fixed some minor bugs, including Ogg Opus and Ogg PCM encoding.
May you have happy streaming.

60 Responses to “LadioCast 0.12.4 Released – LadioCast Development Notes No.94”

  1. Hi, I am using LadioCast for my radio station running 24/7, however often have “disconnected” alerts popping up requiring a re connect to the streamers. Can you indicate what is going wrong?
    Thanks in anticipation.

    • kawauso

      Hello Mark,
      The alert is popped up when the current connection gets broken and immediate reconnection also has failed. If you can, test other servers from the same client, especially a server in a local network, for investigation.

  2. Hi, I just started using Ladio Cast and it seems very useful for me.
    I need to know how to auto-connect everytime the app launches. Is this possible, by apple script, or some other method? This is because I’m using airtime pro for playout and it let’s me go live whenever a connection is made (when the connect button is hit), so I need to make the app auto-connect at specific times.

    • kawauso

      Hi Nils,
      AppleScripts like;

      tell application “LadioCast” to connect

      should connect all the streamers, no matter when the app is up or not yet.

  3. Thomas

    When I use my Pioneer SZ DJ controller, no audio signal goes to LadioCast. When I use audio only comes out the left side of the mixer fader

    • kawauso

      Hello Thomas,
      Many things could be conceivable. Try simple test recording from the same audio input device without Ladiocast.

  4. I need a way to get whats playing from Algoriddm’s djay Pro 2. The file is inside the djay Pro 2 package but easily accessible at /Music/djay Pro 2/djay Media Library.djayMediaLibrary in the NowPlaying.txt file. I have no idea how to script. Does anyone have a script or something to pull the whats playing info and feed it into LadioCast automatically every time the track changes ?

    • kawauso

      Hi Victor,
      I’m not a djay guy but would like to submit some hints for potential implementers there:).

      * LadioCast has an AppleScript interface to update its metadata (song), as you can see the example (from ReadMe):

      tell application “iTunes” to set currentTrack to name of current track
      tell application “LadioCast” to set metadata song to currentTrack

      * You should detect the changes of the NowPlaying.txt file content and call the interface with it ONLY when update needed. LadioCast should simply notify that to the servers every time when called.

      Good luck!

  5. Unfortunately djay pro doesn’t have that. The whats playing is kept in a package file located at /Music/djay Pro 2/djay Media Library.djayMediaLibrary/NowPlaying.txt where djay Media Library.djayMediaLibrary is the package. Ideally it should be possible to point Ladiocast at a freely chosen directory to pull over the information directly.

      • Yes, I appreciate its the Ladioast design. Please take my comment above as a feature request :)

        I can do a lot of things but programming is beyond me. I took a week for a simple “Hello World” in C, and in C++ my “Hello World” totally failed :(

  6. Johan

    When I broadcast in HE AAC under 80 kbps it goes well, without any problems. But when I increase the bitrate above 80 kbps it gives an error “Internal error on encoding values.” All works well when I change ”format” to AAC or mp3. I use osx 10.13.4 Any ideas how to solve this problem and make it possible to broadcast in my preferred HE-AAC 96 kbps? Thank you for all your great work!

    • kawauso

      Hi Johan,
      The error has been caused by Apple Core Audio’s HE AAC encoder which LadioCast uses as well as AAC. IMHO AAC is not so bad in that bitrate, though I don’t know the reason of the error so far.

      • Johan

        Hello Kawauso, okay then I will try out and compare the audio quality between 80 kbs he-aac en 96 aac. Thanks for your reply and greetings,

      • The checkbox works for most people but not special cases. I was not aware you could run more than one LadioCast. LadioCast has 2 possible streams but I think the metadata is the same on both. If you can address separate LadioCast applications running, you would have to use the older method of file publishing from Radiologik DJ and then the NowPlayingChanged AppleScript in order to address the name of each different LadioCast application distinctly. But can LadioCast have multiple instances of the application running and have distinct settings and preferences? Radiologik can with special instructions but most apps don’t.

        • Jay, may be You have some outdated info about LadioCast: Version 000012004 (1918) have 4 Streamers. And each able to set to Icecast, RTMP, SHOUTcast type of server.

          Maybe Mr. kawauso help us with this to determine how send several metadata sets, one per streamer?

          • Yes, You are absolutely right. 8 streamers.
            In next month I doing the test on how number of streamers (both for Icecast2 and SHOUTcast servers, sorry RIP RTMP) affect performance…
            Are You interesting in results ?

  7. Hey there! I’m trying to use event handlers to connect on start up with code:

    tell application id “com.kawauso.LadioCast” to connect

    but I’m getting a script read error in the script file on startup, number -1409.

    using a launchagent to launch the LadioCast at a specific time each day and want it to autoconnect when it launches. Any hints?

    Thank you!

  8. David

    I’m trying to connect Ladiocast to Icecast on OS X 10.13.6. Ladiocast successfully receives my USB audio, and Icecast successfully starts. My problem is finding the proper way to get the parameters for the two to talk to each other, so that I can connect to the computer and hear the audio. There are too many items in the icecast.xml file for me to be sure of the minimum necessary items to do this. I understand about ports, but I’m not sure of mount points, and as I’m the only user, so I don’t really need usernames or passwords. Any suggestions appreciated.

    • kawauso

      Hi David,
      The default Icecast2 streamer parameters of LadioCast should fit also the default setting Icecast server running on localhost. That’s almost what I can say now.

      • David

        I’ve set up the config with localhost for Ladiocast and Icecast, and it works fine on a browser pointing to localhost. If I try to point to the actual IP of my host on my LAN, I can’t connect. I think it must be a simple problem, but I can’t track it down. Thanks.

      • David

        Sergei, Thanks for your offer but I solved the problem. Kawauso’s question about the firewall made me realize that although it wasn’t a firewall problem, I occasionally get problems from Sophos Anti-Virus. Once I whitelisted the port there all works fine.

  9. Tester123

    Using DDJ-SZ2 when I pull up the mixer in ladiocast and select it as the input device. There is no signal but if I select built in Mic I can see signal

  10. streamy68

    Do you plan to implement Ogg FLAC for streaming, too? This would be great for lossless streaming since some receivers do not work with Ogg PCM but would work with Ogg FLAC.
    Thanks for the great piece of software.


    • kawauso

      Hi streamy68,
      When once requested and considering implementation of FLAC, ALAC etc., I’ve found these losslesses would lose ladiocast audio bit resolution “before” their compression. So I implemented the little known Ogg PCM instead. Nothing lost.

  11. streamy68

    Thanks for your prompt answer. I’m asking for Ogg FLAC because I want to stream my Macs soundflower2 output locally to Roon’s internet radio input. But Roon only accepts Ogg FLAC or lossy (Mp3, AAC), but not Ogg PCM. I could not find yet any MacOS streaming software that would support Ogg FLAC and I’m not interested in lossy streaming. In Roon I do room correction therefore my interest to stream HQ audio to Roon. Any suggestion?


      • streamy68

        No, AAC is a compressed lossy format like MP3, whereas FLAC is compressed lossless. After decompression FLAC represents 16bit and 24bit content bitperfect same as PCM. . Therefore my interest in Ogg FLAC, not to be confused with most other Ogg formats that indeed are lossy. Again like Ogg PCM (real PCM in Ogg container) Ogg FLAC is lossless FLAC in an Ogg container that is better for streaming than FLAC itself.

      • Apple investing a lot of money and time in AAC implementation in last 10 years(!). (Sure. I personally doing R&D in this field).

        Apple’s lossless AAC version (so called “ALAC”, average bitrate 600-700 kbps) is really lossless, like OGG PCM, etc.

        NOTE: I highly recommend before anyone decide investing time/money in some coding routine, note that most of all manufacturers of hardware players (in cars, in home, portable) last years point attention to compatibility with MP3 (due a huge installbase before this time) and AAC/ALAC (due most of modern streaming services broadcasting in AAC/ALAC).

        You may enjoy to playing with old formats, especially if You have a time and a passion to this, or bargain old device from Craigslist/eBay of coarse… :)

LadioCast 0.12.3 Released – LadioCast Development Notes No.93

in LadioCast
LadioCast Version 0.12.3 has been released on MAS.
Changes from version 0.12.2 to 0.12.3 are as follows:
  • Updated libopus library to version 1.2.1.
Have fun!

27 Responses to “LadioCast 0.12.3 Released – LadioCast Development Notes No.93”

    • Davide Sbernini

      It would be great to have the option to auto-connect to the server, so that after a drop in the Ladiocast connection will automatically reconnect

      • kawauso

        Hello Davide!
        Thank you for the suggestion about LadioCast. About reconnection, LadioCast implicitly reconnect once when it drops that. More needs some Apple Script, intending the users to make.

  1. Tara

    i understand that ladiocast doesn’t take channels 3&4 of one interface with more than 2 channels. does that mean i could connect two interfaces and get the 4 channels i need?

    • kawauso

      Hello Tara,
      Thank you for your interest in ladiocast.
      That’s right. If you have tried to create an aggregate device with 3&4 of the Tascam 4×4, I’m sorry I have no more ideas on that.
      Best regards,

      • Tara

        i don’t think i can create an aggregate by separating but i’m thinking about trying 2 things: getting another interface and using the 2 channels off that and using the 2 channels ladiocast picks up from the tascam but i’m not sure what the output would look like. maybe i would have to make the output aggregate. i’m confused about the purpose of the auxiliary outputs. what is the purpose?

  2. Hello, just downloaded the app trying to connect to but getting the error message -
    Failed to connect. Check the network environment or the connection configuration. I’ve checked my connection settings over again but still failed to connect. Any ideas. Sorry if a solutions was already posted, i couldn’t find it. Thanks

  3. lyohei





    Process: LadioCast [6729]
    Path: /Applications/
    Identifier: com.kawauso.LadioCast
    Version: 000012003 (1649)
    App Item ID: 411213048
    App External ID: 823102582
    Code Type: X86-64 (Native)
    Parent Process: ??? [1]
    Responsible: LadioCast [6729]
    User ID: 501

    Date/Time: 2017-08-29 13:48:13.941 +0900
    OS Version: Mac OS X 10.12.6 (16G29)
    Report Version: 12
    Anonymous UUID: 48611BE2-7947-2442-F6A6-87E25161D2A7

    Time Awake Since Boot: 120000 seconds

    System Integrity Protection: enabled

    Crashed Thread: 0 Dispatch queue:

    Exception Type: EXC_CRASH (SIGABRT)
    Exception Codes: 0×0000000000000000, 0×0000000000000000
    Exception Note: EXC_CORPSE_NOTIFY

    Application Specific Information:
    *** Terminating app due to uncaught exception ‘NSGenericException’, reason: ‘EXCEPTION[LCMatrixMixer.m 223] CVDisplayLinkCreateWithActiveCGDisplays() = -6661′
    abort() called
    terminating with uncaught exception of type NSException

    Application Specific Backtrace 1:
    0 CoreFoundation 0x00007fffc1f8e57b __exceptionPreprocess + 171
    1 libobjc.A.dylib 0x00007fffd71e71da objc_exception_throw + 48
    2 CoreFoundation 0x00007fffc200bc55 +[NSException raise:format:] + 197
    3 LadioCast 0x000000010cf2d70a LadioCast + 71434
    4 LadioCast 0x000000010cf2ca5b LadioCast + 68187
    5 LadioCast 0x000000010cf20583 LadioCast + 17795
    6 LadioCast 0x000000010cf1e041 LadioCast + 8257
    7 AppKit 0x00007fffbf9cc03f -[NSCustomObject nibInstantiate] + 364
    8 AppKit 0x00007fffbf9cbe72 -[NSIBObjectData instantiateObject:] + 286
    9 AppKit 0x00007fffbf9cb568 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 591
    10 AppKit 0x00007fffbf9c2af0 loadNib + 375
    11 AppKit 0x00007fffbf9c203a +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 308
    12 AppKit 0x00007fffbf9c1df2 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 201
    13 AppKit 0x00007fffbf9c1baf +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 414
    14 AppKit 0x00007fffbf9bcb2b NSApplicationMain + 498
    15 LadioCast 0x000000010cf1dd92 LadioCast + 7570
    16 LadioCast 0x000000010cf1dd64 LadioCast + 7524

    Thread 0 Crashed:: Dispatch queue:
    0 libsystem_kernel.dylib 0x00007fffd7bf6d42 __pthread_kill + 10
    1 libsystem_pthread.dylib 0x00007fffd7ce4457 pthread_kill + 90
    2 libsystem_c.dylib 0x00007fffd7b5c420 abort + 129
    3 libc++abi.dylib 0x00007fffd66b494a abort_message + 266
    4 libc++abi.dylib 0x00007fffd66d9c2f default_terminate_handler() + 267
    5 libobjc.A.dylib 0x00007fffd71e933e _objc_terminate() + 103
    6 libc++abi.dylib 0x00007fffd66d6d49 std::__terminate(void (*)()) + 8
    7 libc++abi.dylib 0x00007fffd66d67be __cxa_throw + 121
    8 libobjc.A.dylib 0x00007fffd71e7303 objc_exception_throw + 345
    9 0x00007fffc200bc55 +[NSException raise:format:] + 197
    10 com.kawauso.LadioCast 0x000000010cf2d70a 0x10cf1c000 + 71434
    11 com.kawauso.LadioCast 0x000000010cf2ca5b 0x10cf1c000 + 68187
    12 com.kawauso.LadioCast 0x000000010cf20583 0x10cf1c000 + 17795
    13 com.kawauso.LadioCast 0x000000010cf1e041 0x10cf1c000 + 8257
    14 0x00007fffbf9cc03f -[NSCustomObject nibInstantiate] + 364
    15 0x00007fffbf9cbe72 -[NSIBObjectData instantiateObject:] + 286
    16 0x00007fffbf9cb568 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 591
    17 0x00007fffbf9c2af0 loadNib + 375
    18 0x00007fffbf9c203a +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 308
    19 0x00007fffbf9c1df2 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 201
    20 0x00007fffbf9c1baf +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 414
    21 0x00007fffbf9bcb2b NSApplicationMain + 498
    22 com.kawauso.LadioCast 0x000000010cf1dd92 0x10cf1c000 + 7570
    23 com.kawauso.LadioCast 0x000000010cf1dd64 0x10cf1c000 + 7524

    Thread 1:
    0 libsystem_kernel.dylib 0x00007fffd7bf744e __workq_kernreturn + 10
    1 libsystem_pthread.dylib 0x00007fffd7ce1621 _pthread_wqthread + 1426
    2 libsystem_pthread.dylib 0x00007fffd7ce107d start_wqthread + 13

    Thread 2:
    0 libsystem_kernel.dylib 0x00007fffd7bf744e __workq_kernreturn + 10
    1 libsystem_pthread.dylib 0x00007fffd7ce1621 _pthread_wqthread + 1426
    2 libsystem_pthread.dylib 0x00007fffd7ce107d start_wqthread + 13

    Thread 3:
    0 libsystem_kernel.dylib 0x00007fffd7bf744e __workq_kernreturn + 10
    1 libsystem_pthread.dylib 0x00007fffd7ce148e _pthread_wqthread + 1023
    2 libsystem_pthread.dylib 0x00007fffd7ce107d start_wqthread + 13

    Thread 4:
    0 libsystem_kernel.dylib 0x00007fffd7bf744e __workq_kernreturn + 10
    1 libsystem_pthread.dylib 0x00007fffd7ce1621 _pthread_wqthread + 1426
    2 libsystem_pthread.dylib 0x00007fffd7ce107d start_wqthread + 13

    Thread 5:
    0 libsystem_kernel.dylib 0x00007fffd7bf744e __workq_kernreturn + 10
    1 libsystem_pthread.dylib 0x00007fffd7ce1621 _pthread_wqthread + 1426
    2 libsystem_pthread.dylib 0x00007fffd7ce107d start_wqthread + 13

    Thread 6:
    0 libsystem_kernel.dylib 0x00007fffd7bef39e semaphore_timedwait_trap + 10
    1 libdispatch.dylib 0x00007fffd7aaab09 _os_semaphore_timedwait + 72
    2 libdispatch.dylib 0x00007fffd7a9b864 _dispatch_semaphore_wait_slow + 58
    3 libdispatch.dylib 0x00007fffd7a96290 _dispatch_worker_thread + 275
    4 libsystem_pthread.dylib 0x00007fffd7ce193b _pthread_body + 180
    5 libsystem_pthread.dylib 0x00007fffd7ce1887 _pthread_start + 286
    6 libsystem_pthread.dylib 0x00007fffd7ce108d thread_start + 13

    Thread 0 crashed with X86 Thread State (64-bit):
    rax: 0×0000000000000000 rbx: 0×0000000000000006 rcx: 0x00007fff52ce1c58 rdx: 0×0000000000000000
    rdi: 0×0000000000000307 rsi: 0×0000000000000006 rbp: 0x00007fff52ce1c80 rsp: 0x00007fff52ce1c58
    r8: 0x00007fffd7b85650 r9: 0x00007fffd7b47a50 r10: 0×0000000008000000 r11: 0×0000000000000206
    r12: 0x00007fff52ce1de0 r13: 0×0000000000000030 r14: 0x00007fffe0a3a3c0 r15: 0×0000000000000008
    rip: 0x00007fffd7bf6d42 rfl: 0×0000000000000206 cr2: 0x00007fffe0a1c128

    Logical CPU: 0
    Error Code: 0×02000148
    Trap Number: 133

    Binary Images:
    0x10cf1c000 – 0x10cf3bff7 +com.kawauso.LadioCast (000012003 – 1649) /Applications/
    0x10cf4f000 – 0x10cf68ff7 +Shared.dylib (1) /Applications/
    0x10cf7d000 – 0x10cffdfff +libopus.0.dylib (7.1) /Applications/
    0x10d012000 – 0x10d016fff +libogg.0.dylib (9.2) /Applications/
    0x10d020000 – 0x10d050fff +libvorbis.0.dylib (5.8) /Applications/
    0x10d05f000 – 0x10d0d7ff7 +libvorbisenc.2.dylib (3.11) /Applications/
    0x10d165000 – 0x10d181ffb libJapaneseConverter.dylib (69) /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib
    0x10effe000 – 0x10f002fff libFontRegistryUI.dylib (196.4) /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Resources/libFontRegistryUI.dylib
    0x110f81000 – 0x1110e8fff (1.14 – 1.14) /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
    0x11117f000 – 0x111183fff (279.48 – 279.48) /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
    0x116c0b000 – 0x116c48dc7 dyld (433.5) /usr/lib/dyld
    0x7fffbc9cf000 – 0x7fffbcd14ff7 (7.04 – 914) /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
    0x7fffbe87a000 – 0x7fffbe87afff (1.11 – Accelerate 1.11) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fffbe87b000 – 0x7fffbe892ff3 libCGInterfaces.dylib (331.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib
    0x7fffbe893000 – 0x7fffbeed3fe3 (8.1 – ???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fffbeed4000 – 0x7fffbf09bfef libBLAS.dylib (1185.50.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fffbf09c000 – 0x7fffbf0b3fff libBNNS.dylib (15) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib
    0x7fffbf0b4000 – 0x7fffbf4bffff libLAPACK.dylib (1185.50.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fffbf4c0000 – 0x7fffbf4d6fff libLinearAlgebra.dylib (1185.50.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib
    0x7fffbf4d7000 – 0x7fffbf4ddfff libQuadrature.dylib (3) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib
    0x7fffbf4de000 – 0x7fffbf4f1ff7 libSparseBLAS.dylib (1185.50.4) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib
    0x7fffbf4f2000 – 0x7fffbf63fff7 libvDSP.dylib (600.60.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fffbf640000 – 0x7fffbf6f7fe3 libvMisc.dylib (600.60.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fffbf6f8000 – 0x7fffbf6f8fff (3.11 – vecLib 3.11) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fffbf9b7000 – 0x7fffc0790ff3 (6.9 – 1504.83.101) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fffc07a2000 – 0x7fffc07a2fff (48 – 48) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fffc07a3000 – 0x7fffc0811ff7 (377 – 422.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fffc08ab000 – 0x7fffc09daff7 libFontParser.dylib (194.12) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fffc09db000 – 0x7fffc0a25fff libFontRegistry.dylib (196.4) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fffc0a82000 – 0x7fffc0ab5fff libTrueTypeScaler.dylib (194.12) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
    0x7fffc0b22000 – 0x7fffc0bccff7 (4.12.0 – 502.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fffc0bcd000 – 0x7fffc0c1efff (1.22 – 593) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fffc0c1f000 – 0x7fffc0c2eff3 (1.7.0 – 1.7.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fffc0c2f000 – 0x7fffc0c7cfff (12 – 491) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fffc0c7d000 – 0x7fffc0cb8fff (3.12 – 313) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fffc0cb9000 – 0x7fffc0cc4fff (6.6.2 – 6.6.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fffc0cc5000 – 0x7fffc0ed1ff7 (1.14 – 1.14) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fffc0ed2000 – 0x7fffc0ed2fff (1.14 – 1.14) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fffc103b000 – 0x7fffc1415fff (811.5.4 – 811.5.4) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fffc142f000 – 0x7fffc142ffff (154 – 157) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fffc1430000 – 0x7fffc1433fff (1.2.6 – 98) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fffc1434000 – 0x7fffc173dfff (2.1.1 – 857.8) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fffc173e000 – 0x7fffc1741ff7 (1.3.5 – 49) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fffc1742000 – 0x7fffc1747fff (9.0 – 9.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fffc1748000 – 0x7fffc17dfff3 (10.9 – 219) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fffc17e0000 – 0x7fffc17fafff (1.7 – 172) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fffc17fb000 – 0x7fffc17fcff3 (12 – 267) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fffc17fd000 – 0x7fffc17ffff7 (9.0 – 55006) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fffc1800000 – 0x7fffc1806ff7 (6.0.1 – 6.0.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fffc18e7000 – 0x7fffc18e7fff (6.11 – 22) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fffc1a31000 – 0x7fffc1abefff (4.3.0 – 4.3.0) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fffc1abf000 – 0x7fffc1ad2fff (1.0 – 1) /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth
    0x7fffc1ad3000 – 0x7fffc1dd2ff3 (120 – 754.2) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fffc1dd3000 – 0x7fffc1e80ff7 (1.0 – 1) /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
    0x7fffc1e81000 – 0x7fffc2314fff (6.9 – 1349.8) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fffc2315000 – 0x7fffc29b8ff7 (2.0 – 1070.22) /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fffc29b9000 – 0x7fffc2bfcffb (12.4.0 – 451.4.9) /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fffc2d61000 – 0x7fffc2d61fff (775.19 – 775.19) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fffc2d62000 – 0x7fffc2db3fff (712.5 – 712.5) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fffc2db4000 – 0x7fffc308fff7 (1159.6 – 1159.6) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fffc3090000 – 0x7fffc30c3fff (1.2 – 274) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fffc30c4000 – 0x7fffc30ccff3 (1230.50.1 – 1230.50.1) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents
    0x7fffc30cd000 – 0x7fffc3239ff7 (775.19 – 775.19) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fffc323a000 – 0x7fffc32eaffb (10.7.0 – 1075.40) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fffc32eb000 – 0x7fffc334afff (775.19 – 775.19) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fffc334b000 – 0x7fffc33bbfff (1.4.0 – 1.4.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fffc33bc000 – 0x7fffc3401ff7 (38 – 38) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList
    0x7fffc348a000 – 0x7fffc35d7ffb (352.0 – 544.15) /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fffc35d8000 – 0x7fffc360dff3 (1.8 – 235.3) /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fffc360e000 – 0x7fffc367fffb (11.0 – 1200.31) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x7fffc377d000 – 0x7fffc3782fff (2.7 – 2.7) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fffc3914000 – 0x7fffc3cbafff (6.9 – 1349.91) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fffc3ce6000 – 0x7fffc3d17ff7 (4.0 – 2.0) /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fffc3dd7000 – 0x7fffc3e7afff (5.0.5 – 5.0.5f1) /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
    0x7fffc3e7b000 – 0x7fffc3f11ff7 (2.0.2 – 1324.60.3) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fffc3f12000 – 0x7fffc3f18ffb (159.9 – 159.9) /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fffc3f6b000 – 0x7fffc40ceff7 (3.3.0 – 1599.12) /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fffc40cf000 – 0x7fffc40d3fff libGIF.dylib (1599.12) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fffc40d4000 – 0x7fffc41c5ff7 libJP2.dylib (1599.12) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fffc41c6000 – 0x7fffc41e9fff libJPEG.dylib (1599.12) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fffc41ea000 – 0x7fffc4210fff libPng.dylib (1599.12) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fffc4211000 – 0x7fffc4213ff3 libRadiance.dylib (1599.12) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fffc4214000 – 0x7fffc4262ff7 libTIFF.dylib (1599.12) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fffc43c0000 – 0x7fffc4fcafff (12603 – 12603.3.8) /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7fffc4fcb000 – 0x7fffc4fe4ff7 (3.0 – 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fffc57c4000 – 0x7fffc581ffff (87.18 – 87.18) /System/Library/Frameworks/Metal.framework/Versions/A/Metal
    0x7fffc6108000 – 0x7fffc6110fff (6.0 – 4.0) /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fffc64b8000 – 0x7fffc6506ff3 (2.8.6 – 2.8.6) /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fffc6507000 – 0x7fffc6520ffb (10.12 – 194) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fffc6521000 – 0x7fffc652cff7 (10.12 – 194) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fffc652d000 – 0x7fffc652ffff libCVMSPluginSupport.dylib (14.0.16) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fffc6530000 – 0x7fffc6533ff7 libCoreFSCache.dylib (156.3) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib
    0x7fffc6534000 – 0x7fffc6538fff libCoreVMClient.dylib (156.3) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fffc6539000 – 0x7fffc6542ff7 libGFXShared.dylib (14.0.16) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fffc6543000 – 0x7fffc654efff libGL.dylib (14.0.16) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fffc654f000 – 0x7fffc658bff7 libGLImage.dylib (14.0.16) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fffc6703000 – 0x7fffc6744ff7 libGLU.dylib (14.0.16) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fffc70ac000 – 0x7fffc70bafff (14.0.16 – 14.0.16) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fffc7dde000 – 0x7fffc7fdefff (1.11 – 453.39.4) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fffc8545000 – 0x7fffc8847ff7 (7.0 – 57740.60.18) /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fffc8848000 – 0x7fffc88bdfff (6.0 – 55132.50.7) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fffc88e8000 – 0x7fffc88ebff3 (1.0 – 1) /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fffc8c72000 – 0x7fffc8ce1ff7 (1.14 – 1.14) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fffc9091000 – 0x7fffca418ff3 (12603 – 12603.3.8) /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
    0x7fffca419000 – 0x7fffca605ff3 (12603 – 12603.3.8) /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy
    0x7fffca606000 – 0x7fffca9b1fff (12603 – 12603.3.8) /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
    0x7fffcb562000 – 0x7fffcb584ffb (12.0 – 1200.47) /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x7fffcb585000 – 0x7fffcb594feb (88.50.3 – 1.0) /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fffcb687000 – 0x7fffcb71297f (1.0 – 1) /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG
    0x7fffcbb45000 – 0x7fffcbbc3ff7 (1.8.5 – 1.8.5) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fffcc84e000 – 0x7fffcc875ff3 (173 – 173) /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fffcd19a000 – 0x7fffcd1a3ffb (4.0 – 2.0) /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fffcd8ec000 – 0x7fffcd8fcfff (1.0 – 40.3.3) /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji
    0x7fffcdc37000 – 0x7fffcdc67ff3 (276.2 – 276.2) /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fffcdef8000 – 0x7fffcdf87ff7 (62046) /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fffcdf88000 – 0x7fffce0c7fe7 (2.1 – 431.3) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fffce0c8000 – 0x7fffce198ff3 (5.1 – 510.31) /System/Library/PrivateFrameworks/CoreUtils.framework/Versions/A/CoreUtils
    0x7fffce1e8000 – 0x7fffce24dff3 (12.0 – 1200.31) /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x7fffce24e000 – 0x7fffce25cff7 (10.12 – 827) /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fffce2ce000 – 0x7fffce2d8ffb (1.0 – 104.25) /System/Library/PrivateFrameworks/DFRFoundation.framework/Versions/A/DFRFoundation
    0x7fffce2d9000 – 0x7fffce2ddff3 (3.1 – 380) /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay
    0x7fffce313000 – 0x7fffce388ffb (7.0 – 539.1) /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fffce3c4000 – 0x7fffce403fff (137 – 137) /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fffce404000 – 0x7fffce515fff (1.11.5 – 1.11.5) /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fffce7fd000 – 0x7fffcec2eff7 (3.3.2 – 3.3.2) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fffcff85000 – 0x7fffcff85fff libmetal_timestamp.dylib (600.0.49.9) /System/Library/PrivateFrameworks/GPUCompiler.framework/libmetal_timestamp.dylib
    0x7fffd0256000 – 0x7fffd0272fff (2.0 – 267.1) /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fffd0983000 – 0x7fffd09f9ff3 (4.0 – 2.0) /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fffd1014000 – 0x7fffd101bffb (311.14 – 311.14) /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator
    0x7fffd101d000 – 0x7fffd1031ff7 (1.0 – 29.10) /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment
    0x7fffd1032000 – 0x7fffd1054fff (74.4 – 74.4) /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fffd113b000 – 0x7fffd12f2fff (1.0 – 123.2.5) /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling
    0x7fffd1c13000 – 0x7fffd1c8cff7 (1.0 – 1) /System/Library/PrivateFrameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders
    0x7fffd1e07000 – 0x7fffd1e2fff7 (368.16 – 368.16) /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fffd1ee1000 – 0x7fffd1eecfff (6.2 – 6.2) /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fffd27c4000 – 0x7fffd2805ff3 (1.148.3 – 148.3) /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fffd2eed000 – 0x7fffd2f07fff (1 – 249.1) /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer
    0x7fffd2f20000 – 0x7fffd2f43ff3 (2.0 – 124) /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fffd3c9f000 – 0x7fffd3d2cfff (696.2.67 – 696.2.67) /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fffd3d4d000 – 0x7fffd3fc2ffb (1.600.0 – 170.3) /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight
    0x7fffd41a1000 – 0x7fffd41adff7 (3.3.2 – 3.3.2) /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore
    0x7fffd4899000 – 0x7fffd490dfdf (62048.1) /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fffd4d4c000 – 0x7fffd4d52ff7 (1.0 – 1) /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fffd4dde000 – 0x7fffd4ea4ff7 (2.8 – 2.8) /System/Library/PrivateFrameworks/TextureIO.framework/Versions/A/TextureIO
    0x7fffd4f1a000 – 0x7fffd50aaff3 (1.0 – 490.7) /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation
    0x7fffd615b000 – 0x7fffd615dffb (1.0 – 1) /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport
    0x7fffd61b2000 – 0x7fffd61cdff7 libCRFSuite.dylib (34) /usr/lib/libCRFSuite.dylib
    0x7fffd61ce000 – 0x7fffd61d9fff libChineseTokenizer.dylib (21) /usr/lib/libChineseTokenizer.dylib
    0x7fffd626b000 – 0x7fffd626cff3 libDiagnosticMessagesClient.dylib (102) /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fffd626d000 – 0x7fffd6480fff libFosl_dynamic.dylib (16.39) /usr/lib/libFosl_dynamic.dylib
    0x7fffd64a4000 – 0x7fffd64a4fff libOpenScriptingUtil.dylib (172) /usr/lib/libOpenScriptingUtil.dylib
    0x7fffd64a5000 – 0x7fffd64a9ffb libScreenReader.dylib (477.40.6) /usr/lib/libScreenReader.dylib
    0x7fffd64aa000 – 0x7fffd64abffb libSystem.B.dylib (1238.60.2) /usr/lib/libSystem.B.dylib
    0x7fffd6517000 – 0x7fffd6542ff3 libarchive.2.dylib (41.70.1) /usr/lib/libarchive.2.dylib
    0x7fffd6543000 – 0x7fffd6638fef libate.dylib (1.12.13) /usr/lib/libate.dylib
    0x7fffd663c000 – 0x7fffd663cff3 libauto.dylib (187) /usr/lib/libauto.dylib
    0x7fffd663d000 – 0x7fffd664dff3 libbsm.0.dylib (34) /usr/lib/libbsm.0.dylib
    0x7fffd664e000 – 0x7fffd665cff7 libbz2.1.0.dylib (38) /usr/lib/libbz2.1.0.dylib
    0x7fffd665d000 – 0x7fffd66b3ff7 libc++.1.dylib (307.5) /usr/lib/libc++.1.dylib
    0x7fffd66b4000 – 0x7fffd66ddff7 libc++abi.dylib (307.4) /usr/lib/libc++abi.dylib
    0x7fffd66de000 – 0x7fffd66eeffb libcmph.dylib (6) /usr/lib/libcmph.dylib
    0x7fffd66ef000 – 0x7fffd6705ff7 libcompression.dylib (39) /usr/lib/libcompression.dylib
    0x7fffd6706000 – 0x7fffd6706ff7 libcoretls.dylib (121.50.4) /usr/lib/libcoretls.dylib
    0x7fffd6707000 – 0x7fffd6708ff3 libcoretls_cfhelpers.dylib (121.50.4) /usr/lib/libcoretls_cfhelpers.dylib
    0x7fffd6a45000 – 0x7fffd6a98ff7 libcups.2.dylib (450) /usr/lib/libcups.2.dylib
    0x7fffd6b15000 – 0x7fffd6b15fff libenergytrace.dylib (15) /usr/lib/libenergytrace.dylib
    0x7fffd6b25000 – 0x7fffd6b2aff7 libheimdal-asn1.dylib (498.50.8) /usr/lib/libheimdal-asn1.dylib
    0x7fffd6b2b000 – 0x7fffd6c1dff7 libiconv.2.dylib (50) /usr/lib/libiconv.2.dylib
    0x7fffd6c1e000 – 0x7fffd6e43ffb libicucore.A.dylib (57166.0.1) /usr/lib/libicucore.A.dylib
    0x7fffd6e49000 – 0x7fffd6e4afff liblangid.dylib (126) /usr/lib/liblangid.dylib
    0x7fffd6e4b000 – 0x7fffd6e64ffb liblzma.5.dylib (10) /usr/lib/liblzma.5.dylib
    0x7fffd6e65000 – 0x7fffd6e7bff7 libmarisa.dylib (5) /usr/lib/libmarisa.dylib
    0x7fffd6e7c000 – 0x7fffd7124ff7 libmecabra.dylib (744.8) /usr/lib/libmecabra.dylib
    0x7fffd7157000 – 0x7fffd71d1ff3 libnetwork.dylib (856.60.1) /usr/lib/libnetwork.dylib
    0x7fffd71d2000 – 0x7fffd75a7bc7 libobjc.A.dylib (709.1) /usr/lib/libobjc.A.dylib
    0x7fffd75aa000 – 0x7fffd75aefff libpam.2.dylib (21.30.1) /usr/lib/libpam.2.dylib
    0x7fffd75af000 – 0x7fffd75e0fff libpcap.A.dylib (67.60.1) /usr/lib/libpcap.A.dylib
    0x7fffd75fd000 – 0x7fffd7619ffb libresolv.9.dylib (64) /usr/lib/libresolv.9.dylib
    0x7fffd7669000 – 0x7fffd77affff libsqlite3.dylib (254.8) /usr/lib/libsqlite3.dylib
    0x7fffd78a4000 – 0x7fffd78b1fff libxar.1.dylib (357) /usr/lib/libxar.1.dylib
    0x7fffd78b2000 – 0x7fffd79a1fff libxml2.2.dylib (30.17) /usr/lib/libxml2.2.dylib
    0x7fffd79a2000 – 0x7fffd79cbfff libxslt.1.dylib (15.9) /usr/lib/libxslt.1.dylib
    0x7fffd79cc000 – 0x7fffd79ddff3 libz.1.dylib (67) /usr/lib/libz.1.dylib
    0x7fffd79ec000 – 0x7fffd79f0ff7 libcache.dylib (79) /usr/lib/system/libcache.dylib
    0x7fffd79f1000 – 0x7fffd79fbfff libcommonCrypto.dylib (60092.50.5) /usr/lib/system/libcommonCrypto.dylib
    0x7fffd79fc000 – 0x7fffd7a03fff libcompiler_rt.dylib (62) /usr/lib/system/libcompiler_rt.dylib
    0x7fffd7a04000 – 0x7fffd7a0cfff libcopyfile.dylib (138) /usr/lib/system/libcopyfile.dylib
    0x7fffd7a0d000 – 0x7fffd7a90fdf libcorecrypto.dylib (442.50.19) /usr/lib/system/libcorecrypto.dylib
    0x7fffd7a91000 – 0x7fffd7ac2fff libdispatch.dylib (703.50.37) /usr/lib/system/libdispatch.dylib
    0x7fffd7ac3000 – 0x7fffd7ac8ffb libdyld.dylib (433.5) /usr/lib/system/libdyld.dylib
    0x7fffd7ac9000 – 0x7fffd7ac9ffb libkeymgr.dylib (28) /usr/lib/system/libkeymgr.dylib
    0x7fffd7aca000 – 0x7fffd7ad6fff libkxld.dylib (3789.70.16) /usr/lib/system/libkxld.dylib
    0x7fffd7ad7000 – 0x7fffd7ad7fff liblaunch.dylib (972.70.1) /usr/lib/system/liblaunch.dylib
    0x7fffd7ad8000 – 0x7fffd7addff3 libmacho.dylib (898) /usr/lib/system/libmacho.dylib
    0x7fffd7ade000 – 0x7fffd7ae0ff3 libquarantine.dylib (85.50.1) /usr/lib/system/libquarantine.dylib
    0x7fffd7ae1000 – 0x7fffd7ae2ffb libremovefile.dylib (45) /usr/lib/system/libremovefile.dylib
    0x7fffd7ae3000 – 0x7fffd7afbff7 libsystem_asl.dylib (349.50.5) /usr/lib/system/libsystem_asl.dylib
    0x7fffd7afc000 – 0x7fffd7afcff7 libsystem_blocks.dylib (67) /usr/lib/system/libsystem_blocks.dylib
    0x7fffd7afd000 – 0x7fffd7b8afef libsystem_c.dylib (1158.50.2) /usr/lib/system/libsystem_c.dylib
    0x7fffd7b8b000 – 0x7fffd7b8effb libsystem_configuration.dylib (888.60.2) /usr/lib/system/libsystem_configuration.dylib
    0x7fffd7b8f000 – 0x7fffd7b92fff libsystem_coreservices.dylib (41.4) /usr/lib/system/libsystem_coreservices.dylib
    0x7fffd7b93000 – 0x7fffd7babfff libsystem_coretls.dylib (121.50.4) /usr/lib/system/libsystem_coretls.dylib
    0x7fffd7bac000 – 0x7fffd7bb2fff libsystem_dnssd.dylib (765.50.9) /usr/lib/system/libsystem_dnssd.dylib
    0x7fffd7bb3000 – 0x7fffd7bdcff7 libsystem_info.dylib (503.50.4) /usr/lib/system/libsystem_info.dylib
    0x7fffd7bdd000 – 0x7fffd7bffff7 libsystem_kernel.dylib (3789.70.16) /usr/lib/system/libsystem_kernel.dylib
    0x7fffd7c00000 – 0x7fffd7c47fe7 libsystem_m.dylib (3121.6) /usr/lib/system/libsystem_m.dylib
    0x7fffd7c48000 – 0x7fffd7c66ff7 libsystem_malloc.dylib (116.50.8) /usr/lib/system/libsystem_malloc.dylib
    0x7fffd7c67000 – 0x7fffd7cc0ffb libsystem_network.dylib (856.60.1) /usr/lib/system/libsystem_network.dylib
    0x7fffd7cc1000 – 0x7fffd7ccaff3 libsystem_networkextension.dylib (563.60.2) /usr/lib/system/libsystem_networkextension.dylib
    0x7fffd7ccb000 – 0x7fffd7cd4ff3 libsystem_notify.dylib (165.20.1) /usr/lib/system/libsystem_notify.dylib
    0x7fffd7cd5000 – 0x7fffd7cddfe7 libsystem_platform.dylib (126.50.8) /usr/lib/system/libsystem_platform.dylib
    0x7fffd7cde000 – 0x7fffd7ce8ff7 libsystem_pthread.dylib (218.60.3) /usr/lib/system/libsystem_pthread.dylib
    0x7fffd7ce9000 – 0x7fffd7cecff7 libsystem_sandbox.dylib (592.70.1) /usr/lib/system/libsystem_sandbox.dylib
    0x7fffd7ced000 – 0x7fffd7ceeff3 libsystem_secinit.dylib (24.50.4) /usr/lib/system/libsystem_secinit.dylib
    0x7fffd7cef000 – 0x7fffd7cf6ffb libsystem_symptoms.dylib (532.50.47) /usr/lib/system/libsystem_symptoms.dylib
    0x7fffd7cf7000 – 0x7fffd7d0aff7 libsystem_trace.dylib (518.70.1) /usr/lib/system/libsystem_trace.dylib
    0x7fffd7d0b000 – 0x7fffd7d10ffb libunwind.dylib (35.3) /usr/lib/system/libunwind.dylib
    0x7fffd7d11000 – 0x7fffd7d3aff7 libxpc.dylib (972.70.1) /usr/lib/system/libxpc.dylib

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

    VM Region Summary:
    ReadOnly portion of Libraries: Total=284.5M resident=0K(0%) swapped_out_or_unallocated=284.5M(100%)
    Writable regions: Total=78.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=78.3M(100%)

    REGION TYPE SIZE COUNT (non-coalesced)
    =========== ======= =======
    Activity Tracing 256K 2
    CG image 4K 2
    CoreUI image file 176K 4
    Kernel Alloc Once 8K 2
    MALLOC 65.6M 34
    MALLOC guard page 48K 10
    MALLOC_LARGE (reserved) 1024K 3 reserved VM address space (unallocated)
    STACK GUARD 56.0M 8
    Stack 11.0M 8
    __DATA 22.9M 218
    __IMAGE 528K 2
    __LINKEDIT 115.4M 13
    __TEXT 169.0M 219
    __UNICODE 556K 2
    mapped file 60.5M 13
    shared memory 372K 10
    =========== ======= =======
    TOTAL 503.5M 538
    TOTAL, minus reserved VM space 502.5M 538

    Model: iMac13,1, BootROM IM131.010A.B1D, 4 processors, Intel Core i5, 2.7 GHz, 8 GB, SMC 2.9f5
    Graphics: NVIDIA GeForce GT 640M, NVIDIA GeForce GT 640M, PCIe, 512 MB
    Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54333531533643465238432D50422020
    Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D54333531533643465238432D50422020
    AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xF4), Broadcom BCM43xx 1.0 (
    Bluetooth: Version 5.0.5f1, 3 services, 27 devices, 1 incoming serial ports
    Network Service: Ethernet, Ethernet, en0
    Network Service: AirPort, AirPort, en1
    Serial ATA Device: Crucial_CT512MX100SSD1, 512.11 GB
    USB Device: USB 2.0 Bus
    USB Device: Hub
    USB Device: FaceTime HD Camera (Built-in)
    USB Device: USB 2.0 Bus
    USB Device: Hub
    USB Device: Hub
    USB Device: BRCM20702 Hub
    USB Device: Bluetooth USB Host Controller
    USB Device: USB 3.0 Bus
    USB Device: LHD USB Device
    Thunderbolt Bus: iMac, Apple Inc., 23.4


    • kawauso

      > CVDisplayLinkCreateWithActiveCGDisplays() = -6661
      > applescriptでカレンダーイベントから起動

  4. lyohei



    control + shift + [disk eject]でディスプレイスリープにするとエラー

    結果、applescriptで、LadioCastの前にkey strokeで適当にキーを


  5. Perfect little app, one suggestion. make an input 5 as a mic only input, in addition have a section next to it that has ON AIR, and have it so that a hotkey (choosable) can mute the mic (off air) and unmute (on air). then be perfect.

  6. George

    error on launch with reconnect script? Thank you for the app, I’ve setup your example “reconnect on error” apple script and getting a Script read error “Error Number: -54, Error Range: {0,0}” alert when I launch the app, any advice? thanks much!

    • kawauso

      Hello George,
      Thank you for the report. That was reproducible under the current os, weird and will take some time to find the reason for the message, so far.

Leave a Reply to Tara

Click here to cancel reply.


LadioCast 0.12.2 Released – LadioCast Development Notes No.92

in LadioCast
LadioCast Version 0.12.2 has been released on MAS.
Changes from version 0.12.1 to 0.12.2 are as follows:
  • Dynamic link libraries rebuilt.
for macOS 10.10 Yosemite sha1 referencing.
Any reports or suggestions are welcome, by comments below or emails.

23 Responses to “LadioCast 0.12.2 Released – LadioCast Development Notes No.92”

    • kawauso

      Thank you for the reply.
      Please set up again the opus of the tsperring page with the original source client. I will compare them.

  1. yes that is with ladio_cast. chrome cannot play the stream. perhaps I need to specify the codec as with he-aac in the html5 audio tag? right now i am playing no sound just dead air.

  2. kawauso

    Hi T,
    Thank you for your suggestion. Coding formats other than mac core audio aac’s might be considered in future releases.

LadioCast 0.12.1 Released – LadioCast Development Notes No.91

in LadioCast
LadioCast Version 0.12.1 has been released on MAS.
Changes from version 0.12.0 to 0.12.1 are as follows:
  • Added libmp3lame library version 3.99.5 inside.
  • Updated libopus library to version 1.1.5.
So you don’t need to watch the how-to video any more:).
On the recent macOS, I noticed that your configuration values on the streamer windows were overwritten by defaults. That also should have been fixed.
As always any reports or suggestions are welcome, by the comments below or emails.
Have fun!

4 Responses to “LadioCast 0.12.1 Released – LadioCast Development Notes No.91”

  1. 配信で使わせていただいております。
    早速最新版をApp Storeからダウンロードして起動しようとしたところクラッシュしてしまいます
    Dyld Error Message:
    Library not loaded: @executable_path/../Frameworks/libopus.0.dylib
    Referenced from: /Applications/
    Reason: no suitable image found. Did find:
    /Applications/ code signature invalid for ‘/Applications/’

    /Applications/ code signature invalid for ‘/Applications/’

    • kawauso

      LadioCast 0.12.1のターゲットOSバージョンは10.6と設定しています。

  2. jaxom

    自分も 10.10.5 ですが、起動しません。

    Library not loaded: @executable_path/../Frameworks/libopus.0.dylib
    Referenced from: /Applications/
    Reason: no suitable image found. Did find:
    /Applications/ code signature invalid for ‘/Applications/’

    /Applications/ code signature invalid for ‘/Applications/’


  3. kawauso


LadioCast 0.12.0 Released – LadioCast Development Notes No.90

in LadioCast

LadioCast Version 0.12.0 has been released on MAS.

LadioCast Audio Diagram

Changes from version 0.11.5 to 0.12.0 are as follows:

  • Added one more line to the audio mixer, which has now 4-in/4-out/4-bus in total.

  • Updated libopus library to the latest version 1.1.2.

  • Replaced deprecated Carbon Component Manager APIs.

and done App Sandboxing.

If you have a problem with your MP3 encoding in this version, read the previous article One thing you might have to know before 0.12.0 and/or watch the how-to video first.

If you have a problem with your Event Handler AppleScripts, try to reselect them in the Events panels.

As always any reports or suggestions are welcome, by the comments below or emails.


68 Responses to “LadioCast 0.12.0 Released – LadioCast Development Notes No.90”

  1. Manuel

    Hi im new with this program and i wan to make ths autoconnect with server at startup

    so i make and applescript
    It works in a mac with 10.8.5 but doesnt work on a 10.9.5 it doesn recognize the command connect.

    Thanks for the help

    • kawauso

      Hi Manuel, welcome to LadioCast:).
      At least the script seems to need double quotation marks around the application name like;
      tell application “LadioCast” to connect
      I don’t have 10.8.5 environment currently but it does on 10.9.5.
      See what happens.

    • kawauso

      Hi, Dirk.
      LadioCast currently doesn’t have any functionality communicating with Jack Audio directly.
      So some (virtual) audio devices might be required for that.

    • kawauso

      Hello Shepherd Grei,
      > Can you stream to multiple servers with your app? One to AAC and one to MP3 at the same time?
      Yes. Use Streamer 1 & Streamer 2.
      (In the case you use MP3, read the previous article No.89 and/or watch the video for libmp3lame in the Apple sandbox environment.)

    • kawauso

      About the libmp3lame file itself in the guide video, see its description area below on YouTUBE.
      If that’s still not helpful, check your OS X bit-mode (usually 64bit) and your library file’s bit compatibility (including 64bit then).
      Good luck.

  2. I got he lame encoder working! I had to download the lame MP3 Encoder off of sourceforge and install properly. I’ll be testing it very soon. I guess the only thing this program could use is a record function. Thanks for your work!

  3. Ivan Iudice

    Very good application!
    I’ve a problem streaming in HE-AAC format to shoutcast server with 64kbps. Server goes down and restarts. Note that my server accepts only 64kbps streams to correctly work.
    The problem is not present using butt (, that use fdk-aac codec for AAC+. What’s the problem with Ladiocast? The codec, or the bit-rate setting
    Thank you very much!


    • kawauso

      Hello Ivan,
      Thank you for reporting about LadioCast!
      I’ve tested the setting HE-AAC 64kbps with SHOUTcast DNAS/mac v2.4.7.256 (Mar 31 2015) and couldn’t see the server restarting.
      Please check the environment to reproduce the error and if you find other conditions, please write them again.

      • Ivan Iudice

        You’re right, my configuration is quite complicated…
        I have a server running SHOUTcast Server, and the Centova Cast control panel v3.2.6. On Centova Cast autodj is enabled by means of sc_trans v2. When I have to stream a live show I could connect to another port using shoutcast protocol and sc_trans would be able to manage the handover between the streams.
        Because my global stream is encoded using HE-AAC 64kbps, I would like to stream my live stream to sc_trans v2 as HE-AAC 64kbps too, but with LadioCast I was not able to do this. Server restarts when I connect. Using mp3 at 128kbps works fine!
        Then I tried butt (namely, Broadcast Using This Tool) with the same configuration (HE-AAC 64kbps) and it works like a charme!
        I hope you can fix this issue, because LadioCast is right a wonderful software: simple and efficient.
        Thank you for support!


  4. kawauso

    Thank you for the information.
    In this case, it seems to be relatively hard to guess what happens in the server. I would recommend reporting the restarting behaviours to sc_trans creators because they might not be intended.
    I’m sorry no helps from LadioCast so far.
    Any additional information is welcomed.

  5. Dear Mr. Kawauso!

    At the first let me say THANK YOU SO MUCH about perfect programmed app that serve our personal need and needs of (i hope) thousands small broadcasters in a world!
    Small, simple, bug-free, stable!

    Could You be so please to make ability to choose different source for each streamer?
    The reason of this is more then one:
    1. You right, different players support different codecs for streaming and most part of them – support both FLAC, AAC/LC/HE. And most of tabletop players (from SONY, JVC, YAMAHA, PIONEER) and mobile players Apple iOS, Android prefer lossless formats FLAC, AAC to satisfy the listeners in terms of quality of music.
    Since Fraunhofer start push to licensee MP3 algorithm both in software and hardware, and iOS become spreading more and more the world, Apple open their implementation of AAC/LC/HE for free, the OGG and FLAC take part of MP3′s from the player’s world.
    During last 5 years we see that most popular music streaming services like Spotify, Pandora, Netflix, Apple Music, Slacker, Last FM goes to only 1-2 streaming format with 1-2 bitrates (good quality – mobile quality).
    As a result we see much bitrates needs is slowly going out.

    2. Many small and middles Broadcasting radiostations who not able to spend a HUGE budget on bulky and proprietary systems (like STUDER, AXIA, TELOS, ARRAKIS, WHEATSTONE, HARRISON, AUDIOTRONICS, LOGITEC, AUTOGRAMM, etc) choose to build their system on one or several Intel/Apple servers. This give both flexibility, cable-less operation, sound quality and protect investment. (Small example – software loudness meter, live broadcast recorder that must be used, less expensive then hardware implementation with SAME quality, even we close eye that for example some of them t.c.electronic for example build on open software…)

    Additional to this, of course, most of this small and middle broadcaster have several channels: several music styles, or several group of listeners (more like news, or more like music, or more like talk show), so several streams need. And if this is one server – all of them need nor different codecs for stream, but ability to choose different audio sources.

    AS we know, making the “Source selector” is not hard work from programming side due OS X programming in past 3 years come to easy way and well documented.

    You thoughts about this?

    Thank You for Your time and attention!

    • kawauso

      Hello Sergei Shablovsky,
      Thank you for the very informative comment. That would be one of the longest I received on this site😊.
      Currently, as you know, ladiocast streams one content per each process (app). So, at the same time, if you run multiple (copied) ladiocasts, they will streams simultaneously and separately. It has been a little bit tricky, though.
      I will consider your suggestion about the different source selecting functionality.
      I hope I’ve understood your needs for the app.

      • Dear Mr. Kawauso!

        1. Thank You for fast and detailed reply. Let me say, this is good style for indie developer.

        2. The long comment for better describing situation. Many of newbies in broadcasting (like we a some time ago) make the same mistakes and have the same questions and needs in knowledge on software and hardware. And may be most of them see themselves in situation described. And get positive results.

        3. On our knowledge, launch several copies of ladiocasts app and manage them is really frustrating when using 2-3 displays in Mac Pro (and on el Capitan/SIerra windows management of Ladiocast on 2-3 monitors sometime give unpredicted results…).
        In any case, we try to point on that the “Selecting Source” is more needed for most users then 3-4-5 different codecs. And we try to detailed describe why. :)

        Thank You again one time! Have a nice day!

        • kawauso

          Thank you for the summary.
          I will consider the source selective parallel streaming in the future releases, though it would take much reconstruction of ladiocast, and time:).

        • kawauso

          Hello Sergei, thank you for the suggestion.
          Receiving requests from you and several people about audio units, plugins, etc., they are on the list of ladiocast improvement ideas.
          Nicecast is a great one handling them:).

  6. Pedro

    Is there a way to set witch channel of my audio interface is ladiocast getting?
    For example: I want to send the input 3-4 of my MOTU ultralite mk3 to ladiocast and from there to soundflower, but ladiocast seems to listen only inputs 1-2.

    • kawauso

      Hello Pedro,
      Thank you for the comment. Unfortunately ladiocast sees only the lowest 2 channels of each audio device. Some channel remapping outside is needed for others, currently.

    • Dear Mr.Pedro!

      We have no the same particular issue, but try to make some experiments in System Preferences/Audio Devices section (Sierra, macOS 10.12.2 (16C68) ): there are two option
      - Create Aggregate Device
      - Create Multi-Output Device

      May be this help You…

      P.S. Please drop a line here if You have a positive result, – this help others.

  7. Litiobat

    Ladiocast over macbook pro or iMac with osx Sierra, stops broadcasting to icecast server if app goes to background (in 1/2 minutes, stop. If I click on app and get foreground, the broadcast come back).
    What can I do?

      • Litiobat

        Any other operation, for example, open iTunes and play music. Then, LadioCast goes to background and it’s broadcasting to my server. If I move mouse and using computer (changing music or doing a “live show”), there are not problem. But If I don’t touch computer in a few minutes, and LadioCast is in background (iTunes in foreground)… then broadcast stops (the app shows that is “connected” but really, don´t). No always at same time… sometimes in 1 or 2 minutes, and other times 10 minutes or more.
        At first time I think that problem is an “energy save” of MacBook (I’ve change configurations to disable it too), but on iMac the problem is the same.
        If I’ve got iTunes in background and LadioCast in first line (foreground), then no problem, the broadcast never breaks for hours.

        • kawauso

          Thank you for the description. At the moment, I have no idea what’s happening there. If you see “Total Sent(kbytes): ” indicator increasing, ladiocast is surely sending such amount of data through the network. If not, the stream can be halted.

  8. ryo tsutsui

    Hello, Thank you for a great app.

    I have one thing I want to do with LadioCast and very much appreciated if you could give me a advice on a possible way.
    I am using Logic pro x as DAW and RME fireface UCX as audio interface with we use with software mixer called Totalmix.
    What I want to do is using this system and LadioCast, route the audio signal to output 1, fireface UCX(audio interface) and 2, HDMI.
    But when I choose fireface UCX as input the audio signal in not coming in to LadioCast.
    I have also tried software called soundflower and using that I succeeded in outputting the audio to 1 and 2.
    But to fill my purpose, I need to control the audio signal with the fireface`s mixer so I want to know a way to choose it and input the signal.

    Thank you.

    • kawauso

      Hello ryo tsutsui,
      Thank you for reporting that. First of all, check the input device’s channel layout because ladiocast uses only 1 & 2, the lowest 2 channels.
      Please write again if that doesn’t matter.

      • ryo tsutsui

        Hello Mr, Kawauso,
        Thank you for your fast reply.
        from the input device Fireface UCX I am using channel 1&2 and trying to input signal to LadioCast but the signal is not coming…
        I am selecting Fireface UCX as input device from the pull down but do I need to do anything extra?
        Thank you,

        • kawauso

          Thank you for the reply.
          Use “Audio MIDI” to show the device settings such as channel volumes, audio formats, etc.
          Compare them with built-in one or soundflower.
          See you then.

  9. Hey there! I’m trying to use event handlers to connect on start up with code:

    tell application id “com.kawauso.LadioCast” to connect

    but I’m getting a script read error in the script file on startup, number -1409.

    using a launchagent to launch the LadioCast at a specific time each day and want it to autoconnect when it launches. Any hints?

    Thank you!