Prerequisites:

 

  1. The mac device should be configured with sso extension from Microsoft.

The detailed steps for the same are found in the following link.

https://www.anoopcnair.com/microsoft-enterprise-sso-plug-in-using-intune/

 

Microsoft Enterprise SSO plug-in for Apple devices - Microsoft identity platform | Microsoft Learn

 

Also, admin can help install SSO extension on mac device.

 

Once SSO is configured on your mac from Intune, you should see the following profile in Settings->Privacy & Security->Profiles

 

 

 

 

  1. Install HP drivers using HP easy start. On Mac device, go to browser and search for HP easy start drivers and the link should detect that the device is mac and will download and install appropriate drivers. This application supports job submission through Xerox, Lexmark and Ricoh Postscript drivers too. You can install appropriate postscript driver.

NOTE: This application supports only postscript driver.

 

  1. Drag  Certificate.pfx and drop it in login keychain app. These certificates are for PROD gateway. The following link explains how to install certificate.

NOTE: when importing Certificate.pfx in Keychain, it asks for passphrase. Use the passphrase from file passfor12.rtf in the folder where certificates are.

https://support.apple.com/en-in/guide/keychain-access/kyca2431/mac

After certificates are installed the login Key chain should look like shown in screenshots below

Client certificate with private key in it.

 

 

 

 

Once all above prerequisites are met, we can proceed to installation of CVP365.

 

Installation and workflow

Manual Installation on Mac device

 

Create a print queue in WA. 

 

Configure the required fields. 

NOTE : In Printer Model Number it is preferred to use the full model name like in driver name e.g  HP Pagewide MFP 586 etc for correct driver to be associated with CVP365 Print Queue on mac

 

 

 

Unzip the .mcvp file downloaded from Web Admin. You should see CVP365-1.0.x.pkg and along with com.celiveo.CVP365.plist file in the unzipped folder. This plist file contains the Application settings. The plist contents is as follows

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

        <key>PRINT_QUEUE_NAME</key>

        <string>CVP365PrinterSample</string>

        <key>ENVIRONMENT</key>

        <string>test</string>

        <key>CLIENT_CERT_HASH</key>

 <string>b924b56f7978b0059e4bcc4d9174568a2e75be373cdefe202d32c7e376feceef</string>

        <key>JOBS_FOLDER_PATH</key>

        <string>/tmp</string>

        <key>LOG_LEVEL</key>

        <string>5</string>

</dict>

</plist>

 

NOTE : in beta version for now there is no way to configure JOBS_FOLDER_PATH so any failed jobs will reside in /tmp directory.

 

 

Click the installer and keep clicking next until application installation is successful.

 

The following are a few screenshots of installation.

 

 

 

 

Installation through Intune

 

The application can be installed through Intune (if mac device is managed with Intune. The steps to get mac device managed by Intune is mentioned in the prerequisites link).

 

In order to install this app, first the app settings file i.e com.celive.CVP365.plist file needs to be used to push to the mac device on which the app is going to be installed.

 

The steps to push plist file are mentioned int the following link on Microsoft website.

 

Add preference file settings to macOS devices in Microsoft Intune | Microsoft Learn

 

The following are few screenshots to push the plist file through intune

 

NOTE: The Microsoft document clearly states

Be sure your file is formatted correctly. The file should only have key value pairs, and shouldn't be wrapped in <dict><plist>, or <xml> tags. For example, your property list file should be similar to the following file:”

 

Also the “preference domain name” MUST be com.celiveo.CVP365 because this is used to create file com.celiveo.CVP365.plist by intune. 

 

 

 

 

 

 

 

 

 

 

Once plist is pushed either user can reboot the mac device or click checkin status on company portal app installed on user’s device to see the plist file available at the following location on mac device (/Library/Managed Preferences/com.celiveo.CVP365.plist)

 

NOTE : The CVP365 app first searches for app settings (i.e com.celiveo.CVP365.plist in app path and if not tries to find it in /Library/Managed Preferences/ assuming that app is installed through intune).

 

Pushing package through Intune:

 

The following are the instructions on Microsoft documentation.

 

How to add macOS line-of-business apps to Microsoft Intune | Microsoft Learn

 

Also, few other references.

 

Deploy PKG Apps using Intune on macOS Devices (prajwaldesai.com)

 

The following are a few screenshots for reference.

 

 

 

 

 

 

 

Post Installation:

 

Once the application is installed, the first screen you would get is to enter your admin credentials to get access to System keychain to read installed certificates. The screen will look like below.

 

 

Once you enter the proper credentials and click “Allow”. (It needs to be tested what happens when we choose “Always Allow”).

 

Make sure you see the application icon at the menu bar at the top. If you hover mouse on it, you should be able to see the version of application as shown below.

 

 

 

 

Once installed you should see the print Queue in Printer settings along with the driver that was mentioned as combination of Driver type and printer model number.

Incase printer model number was not mentioned properly the CVP365 app will default to Generic postscript driver.

If you want to configure staple options etc (incase driver supports it), you can configure it by printer settings e.g installing stapler and punching device.

 

 

 

 

               Then the next screen should let you click “OK” for final step.

 

And you should then see the print queue in Printer list.

 

 

Now you can submit a job and if successfully submitted and uploaded to cloud, you should see notification.

 

NOTE In order to choose stapling etc, you can go to finishing options and chose the same as shown in screenshot.

 

 

 

 

 

 

The job status can be seen when printing.

 

 

 

Logging:

 

 

NOTE: For now, for internal testing there is an option to choose Log level when application icon is clicked. User will get three options, ERROR, INFO and DEBUG. By default it is LOG_ERROR . If needed can be chosen any option accordingly. Also logs are found in $HOME/Library/Logs/cvp365.log