在Mac上阻止应用程序

我将在这之前,以我对Macs知之甚less的事实:-)

我正在试图阻止Mac上的应用程序安装(或执行)。 我们有一些执行用户(意味着他们“需要”在盒子上的根)有一个Mac的人。 但是,正在安装像Skpe这样的应用程序,这违反了我们的公司政策。 有谁知道一个软件来pipe理这个? 最好是开源的。

我真的怀疑,如果用户在他们的盒子上有root权限,这将是可能的,因为他们很容易就能够绕过你的任何东西。

无论如何,如果您使用OpenDirectory(即MacOS服务器),您可以轻松地限制(非根)用户打开他们被允许打开的程序。 根据这个博客post ,即使在本地目录下,也可能没有服务器。

一点背景:这个用户限制是由“用户首选项”处理的,就像Windows上的GPO一样,并存储在OpenDirectory中,并作为本地机器上的MCX文件进行处理,博客文章试图在没有服务器的情况下模拟这些文件。

我有限的OSX知识使我相信这可能是不可能的,但是我会欢迎有人说另外的话。

与大多数* nix系统不同的是,许多应用程序只是作为一个blob,在用户空间中运行,而不需要将文件放在任何需要较低级别权限的地方。

使用错误的DNS条目。 使www.skype.com指向127.0.0.1。 或者使用OpenDNS,它也会做同样的事情,但是会把它发送到一个通用的“这个页面被阻塞,因为它是一个X站点”,其中X可以是许多类别中的任何一个,例如文件共享,代理,等等