1

需要在我们的公司环境中的 Mac 上运行 appblocker 软件。目前,代码/appblocker 可以在 Mojave 上运行,但不能在 Catalina 上运行,因为它会产生双硬盘驱动器问题(下面的链接)。

希望这是一个简单的,但我不能让它工作。我需要一段 python 代码,如果用户在 MacOS Catalina 上,它会更改目录并运行 appblocker,如果在 Mojave 上,只需正常运行 appblocker。我已经链接了我在下面使用的所有资源,包括 Catalina 的双硬盘驱动器,以及我从哪里获得了 appblocker(我们供应商的建议。)

我使用的代码可以在 AppBlocker.py 下的 github 链接下找到

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

4

1 回答 1

1

你必须在你的系统上运行它来仔细检查版本号,但是这样的东西应该可以工作:

import platform, os

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

#run rest of code....
于 2020-02-27T14:15:12.737 回答