Package & Deploy macOS Apps - Manage macOS in Intune (6/10)

Поділитися
Вставка
  • Опубліковано 7 лют 2025
  • In this video you will learn how to package and deploy four macOS software:
    1. Microsoft 365 Apps (Outlook, Word, Excel, OneNote, PowerPoint etc..)
    2. Microsoft Edge browser
    3. VLC Multimedia player
    4. Zoom Desktop Client
    We use different techniques and package formats, such as PKG and DMG.
    Let's deploy some software!
    Full Playlist: • Learn to master and ma...

КОМЕНТАРІ • 47

  • @TechnicalGuy-p2z
    @TechnicalGuy-p2z 25 днів тому +1

    whats missing is , how can i remove the app from company portal ?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  25 днів тому

      Do remove the app not being visible in Company Portal anymore? then remove the group from the Assignment - Available

    • @TechnicalGuy-p2z
      @TechnicalGuy-p2z 24 дні тому +1

      @@IntuneVitaDoctrina i mean its not possible for the end user to uninstall app from the company portal after installed ? like for the windows ?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  23 дні тому

      I spoke with Microsoft yesterday about their macOS capability in Intune, and they advance slowly, but around app management they have a lot of new features coming, the uninstall from Company Portal not yet, but more requirements and such will come.
      Not company portal uninstall that you requested but this blog post (not mine) have some interesting way to Assignment uninstall:
      www.dmtt.blog/post/how-to-uninstall-macos-applications-using-intune#:~:text=Step%201%3A%20Open%20the%20Endpoint,next%20to%20the%20Assignments%20header.

    • @TechnicalGuy-p2z
      @TechnicalGuy-p2z 22 дні тому +1

      @@IntuneVitaDoctrina Hi Thank you for answer i really apperciate very helpful, nice of you to share knowldge about this topic

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  22 дні тому

      Thank you - Intune is so much fun, well maybe not to manage macOS all the time, but it is getting better. IT is far from being close to as good as Jamf which I think is the best to manage macOS

  • @RavikantVanjara-tc1vv
    @RavikantVanjara-tc1vv 5 місяців тому +1

    How to install JRE/JDK?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  5 місяців тому

      Hi, good question, I would download from Oracle the JDK in DMG format, that can be uploaded directly to Intune and deploy easily:
      download.oracle.com/java/22/latest/jdk-22_macos-x64_bin.dmg
      JDK includes JRE, but if you want JRE separate that can be downloaded also

  • @TravisSprings
    @TravisSprings 3 місяці тому

    Can you please do cisco secure client, utterly surprised there isnt a video for this

  • @dadygk
    @dadygk 8 місяців тому +1

    Great video! And how can I get screen sharing without enabling the privacy and sharing option in the settings? for example by Teams ?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  8 місяців тому

      Thanks, that is a GREAT question, unfortunately Apple restrict this setting, so you can create a PPPC setting to change "Screen Sharing" (think the setting is called Screen Recording from disabled (in Sonoma, previous had that as default), to allow user to allow it for Teams, but no supported way to force that setting.
      I think that is sad that Apple doesn't use as Administrator of a device we own force these settings, but they seems to put privacy to the end user higher.
      I got same issue for TeamViewer on macOS, I have to have the techs apply the PPPC and then manually enable/allow screen recording :(

  • @Elgringomoha
    @Elgringomoha 6 місяців тому +1

    Thank you so much, you've been a great help !
    is it possible to configure the store in portal enterprise?
    to publish apps and let users install them or not.

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  6 місяців тому

      Thanks, yes that should be possible if I understood correct, make an Apple Store App, available in Company Portal for on demand install? that works

  • @davidregis2693
    @davidregis2693 Рік тому +1

    How do you get OneDrive to install and sync automatically?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  Рік тому +1

      It's part of 365 Apps (OneDrive) so that it how it is installed.
      Sync automatically I have to check, I usually setup so it also redirect Desktop/Documents to OneDrive, will see if there can be a video of that in the future.

  • @sophienfelkaoui2601
    @sophienfelkaoui2601 Рік тому +1

    I can't deploy TeamViewer with commands (for example, that it joins the right group in the teamviewer console with easy access to an account) how do I proceed?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  Рік тому +2

      For TeamViewer you could use Bash Script only, like you mentioned you need the API token, groupID and all, instead of use a DMG/PKG, just push a .sh, here is one to just add values to the Three variables and it should work fine
      #!/bin/bash
      #These variables is the ONLY thing to modify in this script
      idc='xxx'
      token='xxx'
      group='gxxx'
      #Uninstall TeamViewer
      #Terminates TeamViewer app
      echo "Stopping TeamViewer"
      osascript -e 'quit app "TeamViewer_Host"'
      launchctl remove com.teamviewer.Helper
      #Deletes configuration files.
      echo "Removing TeamViewer configuration files"
      rm -f /Library/PrivilegedHelperTools/com.teamviewer.Helper
      rm -f /Library/Preferences/com.teamviewer*
      rm -f ~/Library/Preferences/com.teamviewer*
      #Set working directory to /tmp
      current_path=$(pwd)
      cd /tmp
      sudo cat choices.xml
      attributeSetting
      1
      choiceAttribute
      selected
      choiceIdentifier
      com.teamviewer.teamviewerhostSilentInstaller
      EOF
      cp "${current_path}/choices.xml"
      #Download and Install custom host
      echo "Downloading and Installing custom host"
      cd /tmp
      sudo curl -O dl.teamviewer.com/download/version_15x/CustomDesign/Install%20TeamViewerHost-idc$idc.pkg
      sudo installer -applyChoiceChangesXML choices.xml -pkg Install%20TeamViewerHost-idc$idc.pkg -target /
      #This wait is to allow time for the install to finish before running the account assignment
      echo "100 seconds wait before running the account assignment"
      sleep 100s
      #Assignment
      echo "Running the account assignment"
      /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token $token -group-id "$group" -grant-easy-access -reassign
      sleep 100s
      echo "Running the account assignment second time"
      /Applications/TeamViewerHost.app/Contents/Helpers/TeamViewer_Assignment -api-token $token -group-id "$group" -grant-easy-access -reassign
      sleep 45s

  • @mgee_7
    @mgee_7 7 місяців тому +1

    would you know issues if its enrolled and not deploying to company portal?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  7 місяців тому

      if you are Enterprise enrolled, and you deploy directly to client? or issue to deploy Company Portal? normally that should work fine, did you experience something else?

    • @mgee_7
      @mgee_7 7 місяців тому +1

      @IntuneVitaDoctrina so i am using company portal to enroll the mac book pro. it enrolls successfully i am able to remotely restart/ shutdown device. but configuration/conpliance policys and app deployment do not get pushed to the laptop. i look at the managed apps inside the device section of the specific laptop, and it says waiting on installation status . ( Also, i tried most trouble shoot steps you can think off lol)

    • @mgee_7
      @mgee_7 7 місяців тому +1

      @IntuneVitaDoctrina the only thing i found was a specific agent that gets downloaded with company portal (intune management agent) that is scoped around apps(possibly configs/policies) to be deployed from intune --> company portal ?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  7 місяців тому

      If enrolled from Company Portal, possible, I always go to this page (the PDF on it, shows the limitation) but what you mentioned here deploy apps and so should work flawless:
      learn.microsoft.com/en-us/mem/intune/fundamentals/deployment-guide-enrollment-macos

  • @JamesHanlon-n9p
    @JamesHanlon-n9p 7 місяців тому +1

    Hi, question about deploying Apps within Intune directly or through Apple VPP apps, i know there are very few app choices for MacOS apps on the Apple VPP Store, but i was on a call with Microsoft and they were helping me with an issue and said this was the best way to do it.. Thoughts?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  7 місяців тому +1

      That is a really good question, one I'm fighting with right now myself. I think Apple VPP apps have pretty much software, like 365 apps, however their version of OneDrive doesn't support Folder Redirect so I don't use that version. It installs good, updates good when it works, the problem is when it fails to update, I got no extra tools to fix it.
      I think it is pretty good for self service software that not so many use, so you don't have to package it, since it auto update from store, but still most software I prefer PKG/DMG and manage updates, either with the built-in auto update or package a newer version and push.

  • @phylum8975
    @phylum8975 9 місяців тому +1

    Gret video! Can you post a video about making applications available vs required? In many environments (corporate, educational, healthcare etc.) it's highly unlikely that //every// Mac will need //all //packaged apps. That's hardly ever the case. Similarly, I'd like to see your process for converting a DMG to PKG and I'd like to see a few real-world examples like Devolutions Remote Desktop Manager for Mac, Visual Studio for Mac etc.)

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  9 місяців тому

      thanks, you are right, normally you target specific devices. Converting DMG to PKG I use a 3rd party tool called Composer (Jamf) it is done in a few mouse click :)
      I would like to expand macOS management on the channel, got nothing planned yet.

    • @phylum8975
      @phylum8975 9 місяців тому +1

      @@IntuneVitaDoctrina Sounds good. Let me know if you're open to partnering on something like this. :) Take care & be safe!

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  9 місяців тому +1

      Thanks, for doing better iOS/macOS videos I would need someone with an "extra" Apple Business Manager account that can be used for this :)

    • @phylum8975
      @phylum8975 9 місяців тому +1

      @@IntuneVitaDoctrina Yup. I've got one and a dev m465 Tenant as well as a real one.

  • @shafiqurrahman310
    @shafiqurrahman310 9 місяців тому +1

    how do you stall company portal ?

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  9 місяців тому

      to install Company Portal? well if personal device you have to take it from Apple Store manually, if you manage you can in deployment during enrollment push it

  • @cutmanlauwiks
    @cutmanlauwiks Рік тому +3

    Attention for zoom it is very important to use the IT version because otherwise it is not possible to apply configuration files ( plist )
    I broke my teeth on the subject for several weeks

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  Рік тому +1

      Thanks a lot! that is a real Pro-tip, didn't know about that, very important as installing is just the half battle, the config is the other

  • @KJA009
    @KJA009 Рік тому +1

    Hi.. How would I approach packaging three files and a script to run on macos, I could easily do this for Windows but unsure how I could for mac.. Thanks

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  Рік тому +1

      Thanks a great question, before there was a util from Microsoft to do .intunemac file, I think it is depricated.
      I create pkg/dmg with in your example the file and script with help of a 3rd party tool called Composer (from Jamf, it cost money but is excellent)

    • @dineshravichandran8506
      @dineshravichandran8506 Рік тому +1

      will you be able to please do a tutorial on how to package a file using composer? something like connectwise or other tool? thank you! @@IntuneVitaDoctrina

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  Рік тому +1

      I like that idea, it is a bit far from Intune, but this channel isn't only about Intune, I'll think about it, I would like to expand and also show a macOS tool (free) called Nudge to get updates installed faster.

    • @dineshravichandran8506
      @dineshravichandran8506 Рік тому +1

      That would be amazing! thank you for considering it! i've been able to study & apply everything based on your methods!@@IntuneVitaDoctrina

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  Рік тому +2

      so happy to hear, if you are interested to know howto manage Android devices in Intune those videos are coming next, within a week (already recorded but not edited), you don't even need to have a Android Device, we create a virtual one in the videos that we enroll to Intune :)

  • @ibrahimabdeltawab6418
    @ibrahimabdeltawab6418 Рік тому +1

    Thanks so much

  • @petere8971
    @petere8971 8 місяців тому

    Hi, I'm having a problem updating an application. I managed to install version n of an application with its plist file, but when I want to update this application with the new version n+1, I get an error message and the application doesn't update. The message reads as follows:The file provided is not supported. Check the requirements for deploying the selected app type. (0x87D30143)
    If I manually uninstall version n, then version n+1 will install. I've tried in the script to uninstall application n before installing version n+1, but I get a request for the administrator password when executing the script. Any ideas? Thanks for your videos!

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  8 місяців тому

      Hi, is it a Silicon mac or Intel? the package you deploy is it a DMG or PKG or something else?.
      Script shouldn't ask for password if it runs as root and not as the user?
      Interesting that it works if no software is installed, just upgrade fails, please let me know a bit more of the format etc and see if I can help.

    • @petere8971
      @petere8971 7 місяців тому +1

      @@IntuneVitaDoctrina Hello, I find out. I removed the "sudo" command in my installation script and it worked. Sorry for the late response, but I'm on a big issue with a multiple feature PKG package on Mac (M3 Pro Mac, Silicon I presume).
      Maybe you already solve this, with Cisco anyconnect, I only want to install the VPN.

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  7 місяців тому +1

      @@petere8971 well done! yeah sudo is great for testing but in Intune it runs as "root", thanks for sharing

  • @TravisSprings
    @TravisSprings 3 місяці тому +1

    Can you please do cisco secure client, utterly surprised there isnt a video for this

    • @IntuneVitaDoctrina
      @IntuneVitaDoctrina  3 місяці тому

      I have more ideas than time to make videos. I got a lot of experience with Cisco AnyConnect and Cisco Secure Client (newer) works similiar, so that that would be a good video. I have promised too many comment videos about other things so I can just say good idea and I hope to have time to do a video about it