Get Support
Recently active
Has anyone ever had luck using a smart group to change a device state based on time of day?For example, create a smart group that has app restrictions and move devices in and out of that group based on a recurring schedule.
How is upgrading License
Today we are releasing a maintenance version of Jamf Pro; this release addresses the following product issue: Jamf Pro Server [PI120491] [PI120535] Setting the wallpaper on multiple mobile devices using the Automated Management Set Wallpaper command no longer results in errors during enrollment or blank inventory data in device records. For additional information on what's included in this release, review the release notes via the Jamf Learning Hub. To access new versions of Jamf Pro, log into Jamf Account with your Jamf ID. The latest version is located in the Products section under Jamf Pro. Cloud Upgrade Schedule Your Jamf Pro server, including any free sandbox environments, will be updated to Jamf Pro 11.9.2 based on your hosted data region below. Review this guide if you need assistance identifying the Hosted Data Region of your Jamf Cloud instance. If you would like to upgrade manually, navigate to https://account.jamf.com/products/jamf-pro and
Hi,if I do a PreStage Enrolment and select Setup Assistant Options to not be displayed during Setup Assistant. What Option will be selected? Yes or no or some preset from Apple?
A proof-of-concept, caveat emptor workflow for securely executing a repository-hosted script Background While EDR tools can excel at running one-off code on a limited number of endpoints, device management solutions are often best suited for executing predefined policies at scale. EDR Script Runner strives to strike a balance between the immediate, dynamic needs of threat hunting teams and the reliability of a MDM server, by securely executing a repository-hosted script, only when necessary. Continue reading …
Why do I have to set the tablesettings every new at school? Why can't the setting be taken over from the top location? Nice Regards Peter
The new Devices inventory screen isn't showing the correct number of devices with updates in the sidebar.A live example when looking at the Devices Inventory screen:If I click on 'Updates', the number changes to '99':The difference of '5' is the following:Those 5 things are for our Mac Mini that we use as an Apple Caching Server, it isn't DEP enrolled, it was manually enrolled into Jamf School, which is a little frustrating since it means there's a few things we can't manage properly on it, but it is what it is (We bought it from an Apple reseller that doesn't support DEP/ADE back in 2018).
Hello everyone,We're just about to migrate our Jamf from eDirectory to Active Directory. I'm gonna have a meeting with our partner how's gonna help us with the migration. He tells us they have a good solution for us but sugests that we shell skip access to network drive within the AD because there will be more problems then good with it. Best way for all users is to use OneDrive instead. But that't not really how our policy works within our organisation.You who have mapped network drives for you users/computer, how do feel it works and what products do you use to get the computers to be a part of the AD and to get access to everything?
We have a restriction profile set and we're modifying the defer software updates, so users don't see any notifications. It's not deploying all devices, when you go to the log, at a certain point, the devices start saying it was cancelled and it won't install.
how great would this feature be, vote up if you haven't already! https://www.jamf.com/jamf-nation/feature-requests/5938/add-the-ability-to-repush-configuration-profiles
Since Jamf Pro was upgraded to 11.9.1 we are getting Profile installation failed message when configuring brand new iPads and also existing devices after erasing them.Screenshot of the error attached belowNo change on our environmentAny help would be appreciated. Thank you
Hi everyone.We are starting prestaged enrollment process for our employees enabling the locked recovery mode.I noticed that if the user gets the password wrong 3 times (filevault login), the Mac offers to restart in recovery mode to reset it. If the user accepts, he will remain stuck in recovery even after restarting, therefore he will be forced to contact us to carry out the reset procedure or get the lock key and then reboot in FV login. I would like to reduce the risk of this happening, what do you suggest I do? Is there a possibility to increase attempts or disable this prompted suggestion by MacOS?On the first 10 enrollments, we already got 2 cases. Maybe we're just unlucky :)Thanks.
Hello,I have a configuration profile set to enable FileVault upon enrollment & escrow the personal recovery key. This is working great, but here & there we had some keys not get escrowed, even after the computer inventory updated several times. I recently enrolled four computers and all four did not get their key escrowed. I am not sure what's going on - has anyone else experienced this? Each computer's encryption status is as follows:FileVault 2 Partition Encryption State: EncryptedPersonal Recovery Key Validation: Unknown The only remedy is to use Jamf's reissue FileVault key script, but that's not an ideal solution for my organization.
I have been using a Python script that uses a Google Sheet to locate serial numbers and match them up with names. When trying to use this with the M1 Mac's, it seems that the script isn't working as it should. Upon investigation, the script I was using was only updating the computer name, but not the two hostnames. On the Intel Mac's, this didn't seem to be an issue, but with the M1 Mac's, renaming via the script has become unreliable. More often than not, I have to manually rename the computers and manually add them to AD. Anyone have a better script for this? Here is mine that I cobbled together from other threads on Jamf Nation. #!/usr/bin/python ''' Rename computer from remote CSV using Jamf binary Pass in the URL to your remote CSV file using script parameter 4 The remote CSV could live on a web server you control, OR be a Google Sheet specified in the following format: https://docs.google.com/spreadsheets/u/0/d/1H9gsdRtmzb0v9TY8r47j8p8uUs
What is the best practice to deploy Jamf connect via pre-stage?I tried to push it via prestage, it installed Jamf connect app but not any of the agents or bundle. There is no login window for Jamf connect. When I run the same package via policy, it fixes the issue.
Think this has been posted before but hoping someone have come across recently. Im packaging this using a script I found on here somewhere Im getting below error which comes up while the script is running I have created a login item profile for this but still getting this pop up any idea. #!/bin/zsh ### Install Autodesk Apps and Licenses ### Maya & MudBox (2025) ### 2025.07.19 -JonW ### Silently installs apps and licenses - no user interaction required ### Uses stock DMG's from Autodesk - no pkg hacking or repacking required! ### Works at loginwindow for multi-user lab/classroom deployment ### Tested on both 2024 & 2025 app versions (macOS 13 & 14) AutoCAD, Maya & MudBox ### A complete uninstall of previous versions is recommended but may not be necessary, ymmv ### Script could use some error checking, logging and fine tuning ... will get that on a slower day ### Ensure stock Autodesk install DMG's are set to CAC
How long should it take for changes made to block or allow something in the content filtering policy to push out to the devices? Sometimes I make a change and it seems like it goes through to my test device almost immediately and other times it can take hours. Is there a way to speed up this process somehow so I can test my changes in a reasonable timeframe?
Hello folks,I have a new M1 MacBook Pro, which I rolled out with DEP. English was selected in the language selection at the beginning of the Mac installation. I changed the language to German and then continued the installation. FileVault is enabled via jamf Connect Login Configuration Profile. Now I have the problem that the language was not changed to German on the login screen and the keyboard layout is still set to ABC. (But the language in macOS is German.) If I switch it to German, it's back to ABC after the next restart. In the past we were able to solve the problem by performing a macOS update. After the update, the language on the login screen was German again and the keyboard layout remained in German.sudo languagesetup -> 13 did not bring anything.Does anyone know the problem and has an idea? Cheers
Hello Jamf, So around a month ago, a user reported that they were unable to log in after restarting. I had them show me the issue, and after logging into the jamf connect log-in window, the screen just goes black for about 30 seconds, then prompts them back to log-in window again. Turning off the wifi allowed the user to log in, but if he restarted, the issue was still there. This trickled down to a few more users, and I opened a Jamf support ticket. I tried all their troubleshooting and uploaded logs, config files, and system reports, and they saw nothing unusual. They also had me to set "Enable Filevault" to false in our "Jamf Connect Login" config profile since it was already enabled via its own standalone config profile. I thought that was solved, but then one of our VP's reached out to me, stating that they were unable to log in and were having the same issue. I checked our okta logs as I had a hunch that the issue was mfa related. I checked mfa usage reports
Hello all,I had a request to inventory all Edge extensions in our environment so we can consider whitelisting/blacklisting extensions. I was able to modify the script in this Chrome EA from Jamf's GitHub to fit our needs. Specifically, I needed to modify it to look at Edge's data folder and to check all users on the client instead of just the currently logged in one or last user. I'm providing my modified script below in case it's helpful to anyone else looking to do the same.#!/bin/bash # Setting IFS Env to only use new lines as field separator IFS=$'\\n' result="NA" createChromeExtList () { for userHome in /Users/* do user=`echo $userHome | rev | cut -d"/" -f1 | rev` if [ -d "$userHome/Library/Application Support/Microsoft Edge/Default/Extensions" ] then for manifest in $(find "$userHome/Library/Application Support/Microsoft Edge/Default/Extensions" -name 'manifest.json') do name=$(cat $manifest | grep '"nam
Hello,we are using Jamf School. The new system calculator App will feature AI Abilities.Will it be possible to block these AI features or the new calculator App as whole?Kind RegardsSebastian Fischer
If I have users on macOS 14 Sonoma, can I push macOS 15 to them via software update within JAMF?
Hello,Does anyone out there have a script in Jamf I can use that can auto fill the "Update user and location" section. I need it to work for computers that are being setup and deployed for the first time as well as computers that have already been deployed and are current.
For older Apple hardware that cannot run Mac OS Sonoma, how do you use jamf pro to install SSH version 9.8?OpenSSHAvailable for: macOS SonomaImpact: A remote attacker may be able to cause arbitrary code executionDescription: This is a vulnerability in open source code and Apple Software is among the affected projects. The CVE-ID was assigned by a third party. Learn more about the issue and CVE-ID at cve.org.CVE-2024-6387
Noticed on the restrictions payload in configuration profiles that Media Restrictions are listed as deprecated after macOS 10.15. Does anybody know if there is an alternative method for blocking external drives in Big Sur?
Earn a cool badge and Jamf Nation Reward Bytes for your published articles. We’re looking forward to your submissions!