sobolevn · GitHub

@sobolevn

Bug report

All other browsers do this:

  • sys.audit("webbrowser.open", url)
  • sys.audit("webbrowser.open", url)
  • sys.audit("webbrowser.open", url)
  • sys.audit("webbrowser.open", url)
  • sys.audit("webbrowser.open", url)

But, not MacOSXOSAScript:

def open(self, url, new=0, autoraise=True):
if self.name == 'default':
script = 'open location "%s"' % url.replace('"', '%22') # opens in default browser
else:
script = f'''
tell application "%s"
activate
open location "%s"
end
'''%(self.name, url.replace('"', '%22'))
osapipe = os.popen("osascript", "w")
if osapipe is None:
return False
osapipe.write(script)
rc = osapipe.close()
return not rc

I think that this needs to be fixed.

Found this while looking at #113539

Linked PRs

Read the original on github.com ↗