Lightburn does not ask for camera access in MacOS

Hi
I’m running iMac 13.2 OCLP Sequoia 15.5 and LightBurn v1.7.08. I can’t get live video feed from my camera. LB lists the camera but won’t show video. When I open system settings, privacy & Sequrity, camera, Lightburn does not show up. Booting in Safe mode is not an option because all cameras are disabled in safe mode. both the internal and laser camera works fine in other apps. It’s like LB does not ask for permission to access camera at all. Any Suggestions?

Mac dabbler here - not got LB installed so cant test.

Via terminal:

tccutil reset Camera com.LightBurnSoftware.LightBurn

will reset the permissions so next time LB tries to access the camera it should force permissions.

A common fudge/workaround is to use OBS or CamTwist as an intermediary. Load one of those apps.

Set up your real camera in OBS or CamTwist.
Activate the virtual camera in the app of your choice.
In LB use this virtual camera instead

The above can help bypass MacOS permissions (but never tried)

1 Like

Thank you. I´ll give it a try tomorrow. Camera works fine on my OCLP Sequoia 15.5 mid 2014 MBP, but had som issues when sending the job to the machine. It can´t seem to get the job done correctly. Maybe this is the downside of running OCLP on unsupportet macs…

Yes!!

Folk wisdom here:

(1) Try using a different USB port, or even a powered USB hub. Heard of people having better luck with USB 2.0 ports over USB 3.0 on legacy Macs. If USB3 - plug in USB2 hub first and camera into that.
(2) Might need specific driver (CH340 for eg) – SIP might need disabling. (!!!)

YMMV – good luck.

1 Like

Thanks again. I´ll explore the topic some more tomorrow. I love a challenge and I´ve fallen into the rabbit hole of thinking about switching from PC to Mac, but it might look like I´m going back to PC…

When typing the command in Terminal I get: “Failed to reset camera approval status for com.lightburnsoftware.lightburn”. Maybe because it was never approved in the first place?

Yes

Or com.lightburnsoftware.lightburn is not correct.

It is case sensitive: com.LightBurnSoftware.LightBurn

G

Thanks. I’ll give it another try tonight. There are some issues with my MBP and Ruida controller as well I think. When I try to engrave the text “Test”, the S is much higher up and incomplete. It looks correct in LB. Not sure wether Mac communicates via USB/Serial or USB/Packets

USB/Packets is for HID devices like keyboards, mice etc.

This should be USB/Serial.

In terminal try:

ioreg -p IOUSB -l

Post the output.

Oh. Sorry this is MBP and not the iMac

Looks like the iMac registers the usb camera
±o Aeon Camera@1a134000 <class AppleUSBDevice, id 0x100000408, regist$
| {
| “sessionID” = 3269679973
| “idProduct” = 13408
| “iManufacturer” = 1
| “bDeviceClass” = 239
| “bMaxPacketSize0” = 64
| “bcdDevice” = 1538
| “iProduct” = 2
| “iSerialNumber” = 0
| “bNumConfigurations” = 1
| “Bus Power Available” = 250
| “USB Address” = 4
| “Built-In” = No
| “locationID” = 437469184
| “bDeviceSubClass” = 2
| “bcdUSB” = 512
| “USB Product Name” = “Aeon Camera”
| “PortNum” = 4
| “non-removable” = “no”
| “AppleUSBAlternateServiceRegistryID” = 4294968326
| “bDeviceProtocol” = 1
| “IOCFPlugInTypes” = {“9dc7b780-9ec0-11d4-a54f-000a27052861”="IOUS$
| “IOPowerManagement” = {“DevicePowerState”=0,“CurrentPowerState”=3$
| “kUSBCurrentConfiguration” = 1
| “Device Speed” = 2
| “USB Vendor Name” = “WN230602X”
| “idVendor” = 2760
| “IOGeneralInterest” = “IOCommand is not serializable”
| “kUSBProductString” = “Aeon Camera”
| “kUSBVendorString” = “WN230602X”
| “IOClassNameOverride” = “IOUSBDevice”
| }

reset successful. LB still not asking for permission …

LB is not asking for access to the camera when I tell LB to use the internal FaceTime camera. No live feed from the internal camere either

Update; Got LB to show in list of permitted camera access by granting access using this; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db “INSERT OR REPLACE INTO access VALUES(‘kTCCServiceCamera’,‘com.lightburnsoftware.LightBurn’,0,1,0,1,NULL,0,0,‘UNUSED’,NULL,0,1541440109,0,0,‘UNUSED’,0);”

Still no live view in LB

Hi

“bDeviceClass” = 239 << This might be an issue for LB

239 means “miscellaneous” - not an issue in most aps unless LB expects USB Video Class, which is 14. 14 is for all things webcam, camera etc.

As far as I know, you (the user cant change this)

“iSerialNumber” = 0 << this too could be an issue for LB - especially if something else as the same serial. Again, the user cant change this (I think)

Everything else looks normal as far as I can see.

BUT we could be barking up the wrong tree here – if it is either of these, you will need LB to look at it.

Good luck.

Yes = good job.

If it is my previous comment over Device 239 – your fix will show it, but it still wont work.

Question: Does the camera work in QuickTime if you try to record a new video?

If it does - then the issue is LB
If not, the camera itself is not what’s called UVC and you’d need specific driver from the manufacturer.

Thanks again. I probably end up sticking to my trusty old laptop and use LB for PC. As far as I have googled PC is the better option for LB and lasers. less trouble at least.

I must disagree. I have a Windows 10 laptop connected to my diode machine and a Mac Mini that I use for my C02 machine. I find Lightburn works equally well on both systems and usually do all my design work on Mac and transfer the file to PC for engraving.

There was a Windows update not that long ago that disabled Lightburn for many users because it removed or overwrote the C++ files needed by Lightburn. No reason, no explanation and it took a day or 2 for support to figure out the issue. I don’t recall any issues like this on Mac Platform.

From my time on the forum I see cameras as one of the biggest, most common problems regardless of platform. I personally don’t use a camera and don’t see the need for one. I know there are times where it could be helpful for using scraps, but for general use I have a fence and use Absolute Coordinates so I know where my workpiece is on the bed.

1 Like

I guess this is a OCLP combined with LB issue. Lightburn does not activate or ask for permission to access my internal camera either. Both camera shows in list of available cameras. I get live video on my MacBook Pro mid 2014 running Sequoia 15,5 , but engraving has some parts displaced even when looking fine LB. Probably something happening during communication with the laser. On my windows laptop everything works fine.

Have you tried the OBS virtual camera route – this should work as a work around.