我正在寻找一种方法来使用与设置的时间不同的备用系统时间启动应用程序。基本上,我使用的一个测试版程序有一个 bug(确实是一个 bug),在 1 月 29 日之后就不再让它工作了。将我的系统时间设置为几天前解决了该问题,并且该应用程序现在工作正常。然而,我的一些其他应用程序不再正常工作。
作为一个一般性问题(我可以看到我自己将其用于其他事情),是否可以启动应用程序并使其认为存在备用系统时间?
具体来说,我正在运行 Mac OS 10.7.2 并且我正在尝试启动鼠标共享使用与设置时间不同的备用系统时间。
答案1
使用 libfaketime:
FTPL 拦截程序用来检索当前日期和时间的各种系统调用。然后,它可以向这些程序报告伪造的日期和时间(由您(用户)指定)。这意味着您可以修改程序看到的系统时间,而不必更改系统范围内的时间。