Uploading to board issue

Hi All,

I'm using the arduino ide on Mac os with arduino nano.
My code is fine and was uploading fine on my boards a while back, but now when i upload i get an error that the port is busy.
I've tried deleting and re-installing the ide aswell as downloading the CH34x package which i have seen suggested on other threads.

I have noticed that the arduino is producing to ports for the board
which has not happened before and may be the cause of the issue.
Any suggestions greatly appreciated.

This is the error message

Arduino: 1.8.12 (Mac OS X), Board: "Arduino Nano, ATmega328P"

Sketch uses 8022 bytes (26%) of program storage space. Maximum is 30720 bytes.
Global variables use 563 bytes (27%) of dynamic memory, leaving 1485 bytes for local variables. Maximum is 2048 bytes.
/Users/administrator/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/bin/avrdude -C/Users/administrator/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.usbserial-1410 -b115200 -D -Uflash:w:/var/folders/rx/cq7f9f496g79r86w4105s4nw0000gn/T/arduino_build_760812/IP_TEST_FINAL_BL.ino.hex:i 

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/Users/administrator/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
         User configuration file is "/Users/administrator/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbserial-1410
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: ser_open(): can't open device "/dev/cu.usbserial-1410": Resource busy

avrdude done.  Thank you.

Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Resource busy means that another application is using that port.

I'm not a Mac user; what happens in the IDE when you connect/disconnect the Arduino? The port that appears/disappears is the Arduino.

If there is no change when connecting/disconnecting, check what the equivalent(s) of Windows Device Manager say when connecting/disconnecting (possibly dmesg and lsusb commands).

No other application is using the port, i have checked that.
When i connect/disconnect the two ports mentioned appear/disappear