当前位置:  开发笔记 > Android > 正文

在我的应用程序包装器脚本启动后,如何使停靠图标停止弹跳?

如何解决《在我的应用程序包装器脚本启动后,如何使停靠图标停止弹跳?》经验,为你挑选了1个好方法。

所以我最近.app为zsh脚本创建了一个包装器,但是当我运行它时,应用程序的图标一直在Dock中跳跃.

该应用基本上是:

% find Example.app -type f
Example.app/Contents/Info.plist
Example.app/Contents/MacOS/wrapper.sh
% cat Example.app/Contents/Info.plist




 
 CFBundleExecutable
 wrapper.sh


% cat Example.app/Contents/MacOS/wrapper.sh
#!/usr/bin/env zsh
# not my real script, but something else that hangs for a while
sleep 10
%

你也可以从github上获取它.

有什么方法可以让我的应用程序图标停止跳跃,并像一个普通的应用程序一样,只是坐在旁边有一个三角形?



1> Draxillion..:

应用程序的图标将在OS X Dock中弹回,直到应用程序进入其主事件循环并开始响应用户输入.由于您的脚本可能没有运行Carbon或Cocoa事件循环(分别参见Carbon Event Manager和NSApplication的文档),Dock正在等待,期望出现常规的前台GUI应用程序.

我成功的脚本包装工具是Platypus.它可以在执行脚本时运行自己的事件循环,并执行许多其他方便的操作.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有