Fasoo Mac Client Installation and Deployment using JAMF


The following describes what is typically configured in JAMF to deploy the Fasoo Mac client. The intent is to explain the structure and purpose of each JAMF object, not to provide a step-by-step walkthrough, so administrators can align this with their own JAMF standards.

By utilizing options outlined below, administrators can integrate the Fasoo Mac client into their organization's existing deployment workflows, streamlining device management and data security.


High Level Deployment Flow


Prepare the Fasoo Mac Client Files

       • Obtain the official Fasoo installer (.pkg) file from Fasoo

       • Obtain the official Fasoo client (.dmg) payload from Fasoo

       • If required by the environment, Fasoo can provide:

               • A single consolidated installer package, or

               • Supporting configuration files to be deployed alongside the installer.



Upload the Fasoo Installer PKG to Jamf

       • This installs the Fasoo Installer app + helper tools



Upload the Fasoo Client DMG to Jamf

       • Stored as a package or mounted during deployment



JAMF Policy executes in order

       • Installs the PKG

       • Mounts the DMG

       • Triggers Fasoo Installer to install the client silently




JAMF Build recommendations


When deploying the Fasoo Mac client using JAMF, the configuration is best understood in terms of JAMF objects rather than a single linear workflow. The sections below outline the common packages, policies, and profiles that work together to complete the deployment.



    A. Packages (JAMF Packages Section)

        In most deployments, two separate packages are uploaded to JAMF:


            1. FasooInstaller.pkg

                    • Signed and notarized

                    • Installs the Fasoo Installer application to: /Applications/Fasoo Installer.app

                    • Provides the base installer and required helper tools



            2. FasooClient.dmg

                    • Contains the Fasoo Mac Client payload(s)

                    • Not installed directly by Jamf

                    • Staged locally and invoked by the Fasoo Installer application


Jamf natively supports both PKG and DMG formats, allowing this approach without repackaging or creating a combined installer.



    B. Policy #1 – Install Fasoo Installer

        

                Purpose 

                        •  Deploy the Fasoo Installer application and supporting components to the Mac.

            

                Policy Actions

                        • Install Package: FasooInstaller.pkg


                Scope

                        • Targeted Macs


                Triggers

                        • Enrollment Complete

                        • Recurring Check-in

                        • Manual (commonly used for testing)



    C. Policy #2 – Install Fasoo Client from DMG



                Purpose 

                      Use the Fasoo Installer application to silently install the client payload contained in the DMG.


                Policy Actions

                        • Install Package: FasooClient.dmg

                        • Run Script:

                                    o Mount the DMG

                                    o Invoke the Fasoo Installer silently

                                    o Pass the DMG path or application bundle path as needed


                This approach keeps installer components modular.



    D. Apply macOS Security & Privacy Permissions (Critical)

                Before the Fasoo client can function correctly, Jamf must deploy the required macOS configuration profiles.


                Full Disk Access (PPPC)

                        o Fasoo Installer

                        o Fasoo Event Monitor Extension

                        o L-Client

                        




                Endpoint Security Extension

                        o Fasoo Event Monitor




                Files and Folders

                        o Fasoo Event Monitor

                                ▪ Full Disk Access

        

                        o Fasoo Installer

                               ▪ Full Disk Access

        

                        o Fasoo Detector

                               ▪ Documents Folder

                               ▪ Downloads Folder

        

                        o FasooEventMonitor

                                ▪ Documents Folder

                                ▪ Downloads Folder


                        o LClient

                                ▪ Full Disk Access






        E. Validation and Smart Groups

            

            To support validation, reporting, and remediation, administrators typically configure:



                    Smart Groups

                            • Fasoo Client Installed

                            • Fasoo Installer Installed but Client Missing


            These can be used to drive:

                            • Remediation or follow-up policies

                            • Deployment validation

                            • Reporting and status visibility for customers





Summary


            Deploying the Fasoo Mac client with JAMF leverages JAMF’s native object-based model to provide a flexible and maintainable deployment approach. By separating packages, policies, and macOS configuration profiles into clearly defined components, administrators can align the deployment with existing Jamf standards while supporting validation, remediation, and ongoing management across managed macOS devices.