Can Appium detect existing browser session?

I am using Appium Python Client with Mac2 driver to automate a macOS application. When I click on the login button in the app, it opens up a Chrome browser for the user to login. I want to automate the filling in of login credentials on the chrome browser, and I believe Appium can’t do that (so I am thinking of using a selenium browser to detect the open Chrome tab). Is appium able to detect the login browser’s session id and url so I can automate it with Selenium?

Also, I wish to automate the user flow of clicking login in MacOS app -> redirected to browser to login -> redirected back to app on successful login for testing purposes in CICD environment, is this a possible approach to automate the flow in a Python script