This plugin doesn't work for me, except when I first install it. Then, when I close OBS, I get a crash report each and every time. When I reopen OBS, I need to manually load the vertical docks again. And, quite often, my source docks are bugged and I'm unable to click the plus sign to add new sources, or right click. The only solution I've found is to delete the plugin config folder, which makes it a fresh install again, but having to do that every time is just not practical.
I'm putting in my crash report just in case anyone can see something I don't.
OBS 30.0.2 log file uploaded at 2024-02-19, 15:35:59
15:34:37.889: [macOS] Permission for audio device access granted.
15:34:37.891: [macOS] Permission for video device access granted.
15:34:37.893: [macOS] Permission for accessibility granted.
15:34:37.897: [macOS] Permission for screen capture granted.
15:34:37.897: CPU Name: Apple M3 Pro
15:34:37.897: Physical Cores: 11, Logical Cores: 11
15:34:37.897: Physical Memory: 36864MB Total
15:34:37.897: OS Name: macOS
15:34:37.897: OS Version: Version 14.3 (Build 23D56)
15:34:37.897: Rosetta translation used: false
15:34:37.897: Kernel Version: 23.3.0
15:34:37.898: hotkeys-cocoa: Using layout 'com.apple.keylayout.US'
15:34:37.898: Current Date/Time: 2024-02-19, 15:34:37
15:34:37.898: Browser Hardware Acceleration: true
15:34:37.898: Qt Version: 6.5.3 (runtime), 6.5.3 (compiled)
15:34:37.898: Portable mode: false
15:34:37.969: OBS 30.0.2 (mac)
15:34:37.969: ---------------------------------
15:34:37.969: ---------------------------------
15:34:37.969: audio settings reset:
15:34:37.969: samples per sec: 48000
15:34:37.969: speakers: 2
15:34:37.969: max buffering: 960 milliseconds
15:34:37.969: buffering type: dynamically increasing
15:34:37.969: ---------------------------------
15:34:37.970: Initializing OpenGL...
15:34:37.996: Loading up OpenGL on adapter Apple Apple M3 Pro
15:34:37.996: OpenGL loaded successfully, version 4.1 Metal - 88, shading language 4.10
15:34:38.132: ---------------------------------
15:34:38.132: video settings reset:
15:34:38.132: base resolution: 1080x1920
15:34:38.132: output resolution: 1080x1920
15:34:38.132: downscale filter: Bicubic
15:34:38.132: fps: 30/1
15:34:38.132: format: NV12
15:34:38.132: YUV mode: Rec. 709/Partial
15:34:38.132: NV12 texture support not available
15:34:38.132: P010 texture support not available
15:34:38.132: Audio monitoring device:
15:34:38.132: name: Default
15:34:38.132: id: default
15:34:38.132: ---------------------------------
15:34:38.135: No AJA devices found, skipping loading AJA UI plugin
15:34:38.135: Failed to initialize module 'aja-output-ui'
15:34:38.136: No AJA devices found, skipping loading AJA plugin
15:34:38.136: Failed to initialize module 'aja'
15:34:38.137: Failed to load 'en-US' text for module: 'decklink-captions'
15:34:38.138: Failed to load 'en-US' text for module: 'decklink-output-ui'
15:34:38.138: A DeckLink iterator could not be created. The DeckLink drivers may not be installed
15:34:38.138: Failed to initialize module 'decklink'
15:34:39.263: [obs-browser]: Version 2.22.2
15:34:39.263: [obs-browser]: CEF Version 103.0.5060.134 (runtime), 103.61.26+g3630089+chromium-103.0.5060.134 (compiled)
15:34:39.272: [obs-websocket] [obs_module_load] you can haz websockets (Version: 5.3.4 | RPC Version: 1)
15:34:39.272: [obs-websocket] [obs_module_load] Qt version (compile-time): 6.5.3 | Qt version (run-time): 6.5.3
15:34:39.272: [obs-websocket] [obs_module_load] Linked ASIO Version: 102800
15:34:39.274: [obs-websocket] [obs_module_load] Module loaded.
15:34:39.281: [Vertical Canvas] loaded version 1.4.0
15:34:39.282: os_dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib->/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib): dlopen(/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib, 0x0105): tried: '/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib' (no such file), '/Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib' (no such file)
15:34:39.282:
15:34:39.282: [vlc-video]: Couldn't find VLC installation, VLC video source disabled
15:34:39.283: Loading iOS Camera Plugin (version 2.9.6)
15:34:39.284: QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
15:34:39.284: [obs-multi-rtmp] Load 1 targets, 0 video configs, 0 audio configs
15:34:39.284: [obs-multi-rtmp] Load config from /Users/user/Library/Application Support/obs-studio/basic/profiles/Untitled/obs-multi-rtmp.json
15:34:39.336: [obs-multi-rtmp] version: 0.5.0.4 by SoraYuki
https://github.com/sorayuki/obs-multi-rtmp/
15:34:39.337: ---------------------------------
15:34:39.337: Loaded Modules:
15:34:39.337: obs-multi-rtmp
15:34:39.337: obs-ios-camera-source
15:34:39.337: vlc-video
15:34:39.337: vertical-canvas
15:34:39.337: text-freetype2
15:34:39.337: rtmp-services
15:34:39.337: obs-x264
15:34:39.337: obs-websocket
15:34:39.337: obs-webrtc
15:34:39.337: obs-vst
15:34:39.337: obs-transitions
15:34:39.337: obs-outputs
15:34:39.337: obs-filters
15:34:39.337: obs-ffmpeg
15:34:39.337: obs-browser
15:34:39.337: mac-virtualcam
15:34:39.337: mac-videotoolbox
15:34:39.337: mac-syphon
15:34:39.337: mac-capture
15:34:39.337: mac-avcapture
15:34:39.337: image-source
15:34:39.337: frontend-tools
15:34:39.337: decklink-output-ui
15:34:39.337: decklink-captions
15:34:39.337: coreaudio-encoder
15:34:39.337: ---------------------------------
15:34:39.337: [Vertical Canvas] Loaded configuration file
15:34:39.408: QLayout: Attempting to add QLayout "" to CanvasDock "contextContainer", which already has a layout
15:34:39.409: NV12 texture support not available
15:34:39.409: P010 texture support not available
15:34:39.432: [VideoToolbox encoder]: Added VideoToolbox encoders
15:34:39.432: QWidget::setTabOrder: 'first' and 'second' must be in the same window
15:34:39.432: ==== Startup complete ===============================================
15:34:39.485: All scene data cleared
15:34:39.485: ------------------------------------------------
15:34:39.546: coreaudio: Device 'BlackHole 2ch' [44100 Hz] initialized
15:34:39.546: [Loaded global audio device]: 'Desktop Audio'
15:34:39.573: adding 21 milliseconds of audio buffering, total audio buffering is now 21 milliseconds (source: Desktop Audio)
15:34:39.573:
15:34:39.583: coreaudio: Device 'MacBook Pro Microphone' [44100 Hz] initialized
15:34:39.583: [Loaded global audio device]: 'Mic/Aux'
15:34:39.662: [obs-ios-camera-plugin] Creating instance of plugin!
15:34:39.662: [obs-ios-camera-plugin] Loaded Settings
15:34:39.665: [obs-ios-camera-plugin] Updated device list
15:34:39.665: [obs-ios-camera-plugin] deviceManagerDidChangeState 2
15:34:39.697: adding 42 milliseconds of audio buffering, total audio buffering is now 64 milliseconds (source: Samsung Monitor)
15:34:39.697:
15:34:39.756: coreaudio: Device 'Shure MV7' [48000 Hz] initialized
15:34:39.756: Switched to scene 'Scene'
15:34:39.757: ------------------------------------------------
15:34:39.757: Loaded scenes:
15:34:39.757: - scene 'Scene':
15:34:39.757: - source: 'iPhone' (ios-camera-source)
15:34:39.757: - source: 'Samsung Monitor' (screen_capture)
15:34:39.757: - source: 'Shure Mic' (coreaudio_input_capture)
15:34:39.757: - scene 'Vertical Scene':
15:34:39.757: ------------------------------------------------
15:34:39.758: [obs-ios-camera-plugin] Activating
15:34:39.914: [mac-virtualcam] macOS Camera Extension activated successfully.
15:34:41.092: ==== Shutting down ==================================================
15:34:41.094: [Vertical Canvas] Saved settings
15:34:41.100: Double destroy just occurred. Something called addref on a source after it was already fully released, I guess.