网上很多资料针对的是老版本或者太啰嗦,只需要在头部加入以下代码即可
if (!app.requestSingleInstanceLock()) {
app.quit()
}
以下是相关api的介绍
// 请求单一实例锁
app.requestSingleInstanceLock()
// 此方法返回你的应用实例当前是否持有单例锁
app.hasSingleInstanceLock()
// 释放所有由 requestSingleInstanceLock 创建的锁
app.releaseSingleInstanceLock()