Mac: Why is a Backend Component needed?

If you're running Pagico on your Mac for the first time, you will need to install the Pagico Backend Component first, which requires Admin's privilege to perform the installation.


What is it, and why does it require Admin's rights?

Pagico is a complex system that consists of a frontend, which is what you see, and a backend, which is the background threads that perform complex and CPU-intensive actions such as container duplication, workspace data sync, data indexing, tag manager, data revision manager, to name a few. These are usually long-running tasks that are invoked through Command Line Interface (CLI). In addition, the Backend also included several CLI dependencies that must be compiled with static paths. In other words, these dependencies must be placed at one location and cannot be moved.

Historically, these components are included in the main bundle, and that means a cleaner installation but then the main app bundle cannot be moved or renamed. Many users wanted to move the to different locations or subfolders in the Applications folder, and this simply isn't possible with this approach.

Therefore, we decided to move the backend component out of the app bundle and place it in your /Library/PagicoHelpers folder so that all CLI calls will be reliably executed, and you have the freedom to move the anywhere you like. The down side is that the /Library folder is a protected location and requires Admin's right to write to. That's why the Backend installation requires you to enter the Admin's password.

The good news is, you'll only need to do this once. Most of the Pagico updates won't touch this part, so you'll be set for a long time.

Have more questions? Submit a request