【问题标题】:run kiosk .app at startup in mac在 mac 启动时运行 kiosk .app
【发布时间】:2023-04-08 12:09:01
【问题描述】:

我想在启动时在 mac(雪豹)的 GUEST ACCOUNT 中启动应用程序(.app)。该应用程序也会禁用所有快捷方式和停靠(使用信息亭)。用户必须输入令牌号才能登录。我已经制作了应用程序,但我不能强制所有其他服务停止。如果我通过系统-> 服务将其置于启动顺序中,则该应用程序不会出现在前面。相反,它已启动但在文档中,我必须左键单击它才能在前面启动它。 :( (我想通过编辑 mac OS 的启动顺序以编程方式执行此操作)

问题是我使用了自助服务终端,它仅在我的应用程序在前面时才有效。

所以我需要执行这个我无法弄清楚的事情。 1) 仅运行我的应用程序(登录后没有其他服务),一旦我的应用程序退出,mac 的其余部分应该启动。

提前致谢 任何你能提供的帮助

【问题讨论】:

    标签: macos startup launch at-command


    【解决方案1】:

    我已经尝试在您的previous question 中告诉您,您可能走错了路。如果您将某些内容放入用户的登录项中,则可以通过在登录时按住“shift”轻松将其停用(您可能不希望这样做);此外,在我看来,完全破解您的 Mac OS 启动程序(如果可以完成的话)有点太过分了。

    你应该认真考虑

    • 使用会在登录窗口上弹出的登录/策略横幅(例如 here)(因此用户必须同意)
    • 在用户注销后,使用 loginwindow 挂钩和 l​​ogout 挂钩来更改用户密码(例如,基于隐藏的密码列表并使用 dscl -passwd 或 pwpolicy)。这样,您应该能够根据列表生成密码并验证它们(令牌系统)

    你的,阿斯穆斯

    P.S.:在您的 previous question 上,您评论 mipadi 的回答说您找到了一个很棒的链接,认为它丢失了。您能否添加此内容,因为将来其他人可能会对此感兴趣。

    【讨论】:

    • hmmm...这是一个更好的解决方案...谢谢..我会看看它。 @Asmus 唯一的问题是我需要在访客帐户上运行它,我不确定我们是否可以在那里使用它.. 我还查找了登录挂钩......我有雪豹,当我使用登录挂钩时,我的 mytest .app 已启动,但它没有出现在屏幕上,而是它只是我的 Dock 上的一个图标,这很烦人......我会查找你的解决方案......感谢这个想法
    • 首先...感谢 asmus 回答我的问题。我已经彻底研究了您的链接并实施了它以查看它是否适合我。它有一个问题,我希望登录窗口在用户选择访客帐户之后出现,以便我可以监控电脑的使用情况并相应收费......
    • @asmus... 我查找了 loginhook 和 logout hook..... 使用您的技术的 a 和 b,我可以执行我想要的.. 谢谢 asmus.. 但是应该请记住,登录挂钩只能运行脚本而不是应用程序......如果你给他们一个 .app 的扩展名,他们只会打开文件夹......认为每个人都应该知道这一点
    • 您将不得不交出可执行文件 - 很可能在 YourApp.app/Contents/MacOS/YourApp 中;也许你想让它在被这样调用时成为最重要的(或任何东西)(尝试例如/Applications/Firefox.app/Contents/MacOS/firefox-bin --help)
    • 这已经完成了......实际上是链接中给出的应用程序。我现在正在使用它......只是按照我的意愿编辑它......谢谢 UUUUUU ASMUS
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 2011-10-08
    • 2019-08-22
    • 2010-11-19
    相关资源
    最近更新 更多