objective-see/OverSight

No detection/notification of camera activation (and subsequently no action execution)

rainydroughtwhiplash opened this issue ยท 7 comments

I'm running OverSight on my Macbook Pro just fine. But getting it to work on another Macbook Pro has proved to be more difficult than anticipated.

OS: macOS Monterey v12.4
CPU architecuture: Intel

I'm not getting any notifications when the webcam is activated. Internal/build-in or external! I get the initial "permission to display notifications" popup from OverSight which I press Allow to, but to no effect โ€“ either no notifications are getting through or OverSight simply doesn't see when a webcam is activated.

I've tried uninstalling & reinstalling (with and without SUDO). And I've even tried to run OverSight with SUDO from the terminal. No change. Also, the user account is an administrator user โ€“ so that shouldn't be the issue.

Any idea what is going on here? Below are a couple of differing logs (let me know if I can provide further info/logs).

**log stream --level debug --predicate="subsystem='com.objective-see.oversight'"**

redacted-MacBook-Pro-2:~ redacted$ log stream --level debug --predicate="subsystem='com.objective-see.oversight'"
Filtering the log data using "subsystem == "com.objective-see.oversight""
Timestamp                       Thread     Type        Activity             PID    TTL
2022-07-05 16:52:03.025469-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] started: /Applications/OverSight.app/Contents/MacOS/OverSight (pid: 3265 / uid: 501)
2022-07-05 16:52:03.025865-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] arguments: (
    "/Applications/OverSight.app/Contents/MacOS/OverSight"
)
2022-07-05 16:52:03.103684-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] checking if any camera is active
2022-07-05 16:52:03.175687-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] device: Apple Inc./FaceTime HD Camera (Built-in)
2022-07-05 16:52:03.175716-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] isRunning: 0
2022-07-05 16:52:03.176525-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] (real) parent: {
    Attributes = 69632;
    BundlePath = "/System/Library/CoreServices/Spotlight.app";
    CFBundleExecutable = "/System/Library/CoreServices/Spotlight.app/Contents/MacOS/Spotlight";
    CFBundleIdentifier = "com.apple.Spotlight";
    CFBundleName = Spotlight;
    CFBundleVersion = 0;
    FileCreator = "????";
    FileType = APPL;
    Flavor = 3;
    IsCheckedInAttr = 1;
    LSBackgroundOnly = 0;
    "LSCheckInTime*" = "2022-07-05 23:35:40 +0000";
    LSSystemWillDisplayDeathNotification = 0;
    LSUIElement = 1;
    LSUIPresentationMode = 0;
    PSN = 606356;
    pid = 2248;
}
2022-07-05 16:52:03.243085-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] setting state to: enabled
2022-07-05 16:52:03.243686-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] starting AV monitoring
2022-07-05 16:52:03.243722-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] CPU architecuture: Intel ...will leverage 'VDCAssistant'
2022-07-05 16:52:03.243930-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] starting audio monitor
2022-07-05 16:52:03.244053-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] device: zoom.us/ZoomAudioDevice
2022-07-05 16:52:03.244076-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] device: Burr-Brown from TI/USB audio CODEC
2022-07-05 16:52:03.244089-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] device: Apple Inc./MacBook Pro Microphone
2022-07-05 16:52:03.244194-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] monitoring 93 for audio changes
2022-07-05 16:52:23.358481-0700 0x129b1    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] permission to display notifications granted? 1 (error: (null))
2022-07-05 16:52:33.245041-0700 0x129b1    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] checking for update
2022-07-05 16:52:33.612054-0700 0x129b1    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] latest version: 1.0.0
2022-07-05 16:52:33.612162-0700 0x12961    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] no updates available
2022-07-05 16:52:58.732796-0700 0x12a9e    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] new client msg: Client Connect for PID 3291
2022-07-05 16:52:58.734025-0700 0x12a9e    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] new (video) client: CLIENT: pid: 3291, path: /System/Applications/Photo Booth.app/Contents/MacOS/Photo Booth, clientID: (null)
2022-07-05 16:53:09.863850-0700 0x12bb4    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] dead client msg: ClientDied 13863 [PID: 3291]
2022-07-05 16:53:09.863948-0700 0x12bb4    Debug       0x0                  3265   0    OverSight: [com.objective-see.oversight:application] removed client at index 0```



**log stream --level info --predicate 'process=="VDCAssistant"'**

redacted-MacBook-Pro-2:~ redacted$ log stream --level info --predicate 'process=="VDCAssistant"'
Filtering the log data using "process == "VDCAssistant""
Timestamp                       Thread     Type        Activity             PID    TTL
2022-07-05 16:53:59.059116-0700 0x13155    Default     0x0                  229    0    VDCAssistant: [com.apple.VDCAssistant:assistant] Client Connect for PID 3323
2022-07-05 16:54:02.708419-0700 0x13155    Default     0x0                  229    0    VDCAssistant: [com.apple.VDCAssistant:assistant] ClientDied 18183 [PID: 3323]



**log stream --predicate 'process=="appleh13camerad"'**

redacted-MacBook-Pro-2:~ redacted$ log stream --predicate 'process=="appleh13camerad"'
Filtering the log data using "process == "appleh13camerad""```

I've had the same issue, no notifications shows ever.

Same.. on both M1 and Intel.
Oversight v2.0.1
macOS Monterey 12.5
Using external camera (Logitech BRIO) and audio interface (Universal Audio - Arrow)

the same problem (Intel mac, macOS 12.5) - simply it does not work anymore.

Same issue here. MacOS 12.6, M1.

Same on macOS 12.6 Intel, also for microphone in my case, not just camera.
Tested with:

  • internal camera
  • internal microphone
  • Apogee Mic+ (USB)

Mahalo for your patience ๐Ÿ™๐Ÿฝ

Just released v2.1.0: https://github.com/objective-see/OverSight/releases/download/v2.1.0/OverSight_2.1.0.zip
...it should restore functionally that was lost/broken by changes by Apple to recent versions of macOS

If you can give it a whirl and let me know if there are (still) any issues, that'd be super helpful ๐Ÿ™

Hooray! It is once again working a treat here. Thank you!