Here's why adding refrigerant alone is unlikely to solve both problems:
* Low Refrigerant Cause: The low refrigerant could be due to a leak somewhere in the AC system (hoses, seals, condenser, evaporator). Simply adding refrigerant without fixing the leak will just result in the refrigerant leaking out again, and the compressor turning off repeatedly.
* Compressor Issues: The compressor itself might be failing. Low refrigerant can damage the compressor, and a malfunctioning compressor won't engage even with sufficient refrigerant. It might need repair or replacement.
* Other System Problems: There could be other issues within the AC system, such as a faulty pressure switch, a clogged expansion valve, or a bad condenser fan. These issues need to be diagnosed and repaired separately.
In short: You need to find and fix the refrigerant leak *before* adding refrigerant. Ignoring the "compressor off" message and only adding refrigerant is a waste of refrigerant and could potentially damage the compressor further. A qualified mechanic needs to diagnose the system properly to identify and fix the root cause of both problems.