gh-113543: Make sure that `MacOSXOSAScript` sends `webbrowser.open` audit event (#113544)
diff --git a/Lib/webbrowser.py b/Lib/webbrowser.py
index 6f9c6a6..636e8ca 100755
--- a/Lib/webbrowser.py
+++ b/Lib/webbrowser.py
@@ -574,6 +574,7 @@ def __init__(self, name='default'):
super().__init__(name)
def open(self, url, new=0, autoraise=True):
+ sys.audit("webbrowser.open", url)
if self.name == 'default':
script = 'open location "%s"' % url.replace('"', '%22') # opens in default browser
else:
diff --git a/Misc/NEWS.d/next/Library/2023-12-28-14-36-20.gh-issue-113543.2iWkOR.rst b/Misc/NEWS.d/next/Library/2023-12-28-14-36-20.gh-issue-113543.2iWkOR.rst
new file mode 100644
index 0000000..5bf557b
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2023-12-28-14-36-20.gh-issue-113543.2iWkOR.rst
@@ -0,0 +1,2 @@
+Make sure that ``webbrowser.MacOSXOSAScript`` sends ``webbrowser.open``
+audit event.