当我从互联网下载一个应用程序并将其拖到我的应用程序文件夹中后,它会显示一个“禁止”的划掉的圆圈图标。当我第一次单击它时,我会收到一个弹出对话框,确认我要运行从网上下载的这个程序。

这一切都很好,但即使在我单击“确定”后,图标仍然像这样卡住,直到我注销和/或重新启动系统。有没有办法让它在不重新启动的情况下显示应用程序的真实图标?
我有一个 SHELL 脚本,它使用管道来分隔我的两个命令:
ssh -oBatchMode=yes user@hostname "mysql -u yop -pyop -c yop | echo test"
Run Code Online (Sandbox Code Playgroud)
问题是即使我与 MySQL 的连接不起作用,它也会执行echo test. 如果前一个命令不起作用,我想禁止我的脚本执行任何命令。
我使用搜索解决方案,if但我想不出任何东西。