Изменить каталог установки, если работает Catalina, но не в Мохаве - PullRequest
1 голос
/ 27 февраля 2020

Необходимость запуска программного обеспечения appblocker на наших компьютерах в корпоративной среде. В настоящее время код / ​​appblocker работает на Mojave, но не на Catalina из-за проблемы с двумя жесткими дисками, которую он создает (ссылка ниже).

Надеюсь, это легко, но я не могу заставить его работать. Мне нужен фрагмент кода python, где, если пользователь находится в MacOS Catalina, он меняет каталог и запускает appblocker, если он находится в Mojave, просто запустите appblocker в обычном режиме. Я связал все ресурсы, которые я использовал ниже, в том числе двойной жесткий диск Catalina, и откуда я взял appblocker (рекомендация от нашего поставщика.)

Код, который я использую, можно найти по ссылке github ниже под AppBlocker.py

https://github.com/erikberglund/AppBlocker

https://www.launchd.info/

https://www.macworld.com/article/3451363/why-you-might-see-a-new-data-disk-in-catalina.html

1 Ответ

1 голос
/ 27 февраля 2020

Вы должны запустить это в своих системах, чтобы дважды проверить номера версий, но что-то вроде этого должно работать:

import platform, os

if int(platform.release()[:2])==19:
    #we are on Catalina
    os.chdir("NEW FOLDER")

#run rest of code....
...