有没有办法在Mac OS X上自动启动USB连接或CD插入的应用程序?它在Windows上很容易,但我发现 AutoRun.Inf 在Mac上根本不起作用。

有帮助吗?

解决方案

你做不到。在Mac OS X下无法自动启动应用程序。

下一个最好的事情,打开CD文件夹并显示安装程序图标,可以使用 http:// autoopen.nibfile.com/ 制作 .dmg ,然后将其刻录到CD上。

其他提示

不知道为什么你被拒绝了 - 对于正在看Mac的Windows程序员来说,这是一个常见的问题。

基本上,自动运行被认为是安全问题,因此OSX不支持。索菲(前身为本)阿尔珀特的回答也有点矫枉过正。 OSX的大多数安装程序只是打开一个文件夹来显示应用程序,可能还有一个自述文件。通过将应用程序拖到“应用程序”文件夹来完成安装。

对于CD上的其他类型的应用程序(例如,幻灯片放映或类似的东西),开发人员通常使用隐藏文件夹来隐藏支持数据,以确保用户在打开CD时唯一能看到的是单个图标,他们应该双击以启动应用程序。

如果您正在为自己寻找一些东西,您可以编写一个在后台运行的小型mac应用程序,并监视要附加的特定USB设备(通过id),然后运行该程序。理想情况下,可以使用一个小的XML plist将设备ID映射到正确的程序来运行。 XCode SDK具有示例代码,用于监视设备的附加和删除,以帮助您入门。

可以安装后台服务,该服务会在插入USB设备时监控,然后启动应用程序。谷歌的“Android文件传输代理”是这样一种在后台运行并启动“Android文件传输”的服务。无论何时插入Android设备。

我同意JavaCoderEx。我会crontab一个查找/Volumes/*/autorun.sh的任务,然后运行一次。也许触摸/ tmp /中的文件,以便知道它已经运行,如果音量消失则将其删除。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top