Commit Graph

58 Commits

Author SHA1 Message Date
Patrick Wardle 58e4a643a3 v2.4.0 checkin
localizations (Spanish)
other minor ui improvements
2024-09-24 13:24:58 +02:00
Patrick Wardle d635db74b4 updates 2024-09-24 00:29:31 +02:00
Patrick Wardle 450e69eb2f Update Rules.xib 2024-09-23 21:29:54 +02:00
Patrick Wardle 69b1b27310 Localizations (Spanish), Friends++, UI improvements 2024-09-23 21:13:34 +02:00
Patrick Wardle 77ea0c5821 preparations for localizations 2024-09-23 11:05:31 +02:00
Patrick Wardle 289a6add52 Update AVMonitor.m 2024-09-23 10:22:16 +02:00
Patrick Wardle 74b6566011 improved "unwatching" devices 2024-01-17 09:34:15 -10:00
Patrick Wardle 120d3f1bfd version 2.3.0
improved installer
improved log monitor
improved error messages
added support for devices plugged in after OverSight has started
2024-01-12 16:29:46 -10:00
Patrick Wardle eea43a5af2 Update AVMonitor.m
Added supported for handling connected/disconnected devices (thanks Russell 🙏🏽)
2024-01-12 11:26:45 -10:00
Patrick Wardle bd58fdf8cb v2.2.2
Fixed bug in "disable" logic
Improved handling for setting action scripts/binaries
2023-11-22 11:36:57 -10:00
Patrick Wardle fd2d903328 Exec user action via shell
...this supports binaries and scripts
2023-11-08 15:43:36 -10:00
Patrick Wardle c5ae162dcd Update AVMonitor.m 2023-11-07 18:19:29 -10:00
Patrick Wardle 0c2436afcf improved status bar menu and notifications
camera off notification now includes which camera
device status now (re)enumerated when menu is opened
2023-11-07 17:48:37 -10:00
Patrick Wardle e2396db29c v2.2.0
bug fixes
mic process identification on macOS 14
2023-11-04 12:18:30 -10:00
Patrick Wardle 716e1e4b0a v2.1.8
improved handling of arguments for external scripts #54
2023-10-27 07:18:49 -04:00
Patrick Wardle bc25264ed1 Improved argument passing (for external scripts)
Addresses #54
2023-10-26 22:42:19 -04:00
Objective-See Foundation 863ed80542
Merge pull request #48 from spiffy-sam/sg-active-count
Pass active device count.
2023-10-26 11:23:27 -04:00
Patrick Wardle 8af2140282 improved timer logic, removed error reporting 2023-10-26 11:13:27 -04:00
Patrick Wardle cf9c983ff8 Updates for macOS 14
#53
2023-10-03 12:41:54 +02:00
Samuel Gubler d079ba29ed
Pass active device count.
When running a script it would be helpful to know if there are
still any active devices. This gives the user more information
to determine what they want to perform in their script.

Example: I want to turn on a smart switch when my camera or mic
are active. This switch has a usb 'On Air' light plugged into it.
I don't want the light to turn off until all devices are no
longer active. The active count allows me to check without having
to keep track since Oversight already does this.
2023-07-06 13:17:06 -05:00
Patrick Wardle 8c833cde89 v2.1.6
macOS 13.3 compatibility
improved relaunching app when it's already running
2023-03-29 14:50:52 -10:00
Patrick Wardle 9aa7aec8ad v2.1.5
fix for #39
2022-12-18 21:03:21 -10:00
Patrick Wardle c9f6ad6d85 improved notification handling & uninstall logic 2022-12-12 18:49:13 -10:00
Patrick Wardle fd84990a5a version bump (v2.1.3) 2022-12-08 11:01:25 -10:00
Patrick Wardle 150dc44410 improved built-in device detection + improved parsing on macOS 12
parsing of log messages on macOS 12 improved
internal / build-in mic/camera detection improved
2022-12-08 10:58:15 -10:00
Patrick Wardle dac55f007a improved parsing of log data, to improve detection(s) 2022-12-04 13:40:06 -10:00
Patrick Wardle bc629287de improved status bar icons 2022-12-04 13:37:02 -10:00
Patrick Wardle 6666925033 (UI) fix for #13 2022-12-04 12:45:25 -10:00
Patrick Wardle 9f00793fa3 Improved support for notifications
"Only the in-built macOS apps can send alerts by default"  😭
...so we have have to ask (beg) the user to enable alerts via the Notification pane in System Preferences
2022-11-23 14:59:51 -10:00
Patrick Wardle 34fa18d522 v2.1.1
version bump
code cleanup
2022-11-22 09:11:33 -10:00
Patrick Wardle b79bcf7da6 Update AVMonitor.m
launch system prefs (via alert) if OverSight needs notifications
2022-11-21 19:51:13 -10:00
Patrick Wardle 998ecf2b5b improved mic 'inactive' alerts
fix for #36
2022-11-21 19:41:28 -10:00
Patrick Wardle 4425d1df0f set actions +x, clarify admin privs
User specified action (script/binary) now set to +x (#2)
Clarifies that OverSight requires admin access to function properly (#10)
2022-11-21 16:40:52 -10:00
Patrick Wardle 692e000b1a Update AVMonitor.m 2022-11-19 11:30:16 -10:00
Patrick Wardle 4bb405a5e4 replaced deprecated APIs 2022-11-19 11:25:15 -10:00
Patrick Wardle 56b14ed5d6 improved update checks 2022-11-18 17:21:56 -10:00
Patrick Wardle c4c97f2f2c improved handling of device off/inactive events 2022-11-11 17:06:25 -10:00
Patrick Wardle dbcecf60c4 Update Preferences.xib 2022-11-11 15:53:23 -10:00
Patrick Wardle 41625aed65 Improved "Ignore External Device" mode 2022-11-11 14:32:50 -10:00
Patrick Wardle 8d3293dbf6 v2.1
Improved path/execution action (#31)
Improved monitoring  + of external devices (#12)
Improved compatibility for recent versions of macOS (#30)

Shows active devices in status bar menu
2022-11-10 20:45:57 -10:00
Patrick Wardle aefbf06fd3 improved actions, update logic, and uninstaller
Actions now populated by browse pane (ensures path/item is valid)

Update logic now supports OS checking (min supported OS version)

Uninstaller resets/removes preferences file
2022-11-05 13:29:51 -10:00
Patrick Wardle 58c78d24c6 fix for #30
On 12.6 Apple privatized the process id for the process accessing the mic/camera 🤬

...this is update makes sure this is handled gracefully (read: doesn't crash) until another approach is found to restore functionality.
2022-10-20 13:44:06 +02:00
Patrick Wardle 0b3f6f18ac v2.0.1 release
improved webcam detection (#20)
2022-01-11 10:50:38 -10:00
Brett Bender 88f39332b5 fix string "StartStream: Powering ON camera" for M1 2021-12-29 12:11:44 -08:00
Patrick Wardle 680dd2cc70 Update AVMonitor.m
code cleanup
2021-05-11 11:42:52 -04:00
Patrick Wardle b9dd3a3bd3 refactored alerting logic 2021-05-11 11:42:21 -04:00
Patrick Wardle bff1cf7f81 improved notification on 10.15 2021-05-10 21:44:05 -04:00
Patrick Wardle 43071a26b4 Update AVMonitor.m 2021-05-10 21:14:21 -04:00
Patrick Wardle 9a18b359ab improved notification logic 2021-05-10 21:00:10 -04:00
Patrick Wardle 03b248fef2 improved logic to handle multiple events 2021-05-10 15:55:29 -04:00