我認為您實際上不應該使用Squirrel事件來處理此問題,如文檔所述:
Squirrel將在首次運行,更新和卸載時生成帶有命令行標志的應用程序。 您的應用程序應盡早處理這些事件,並在處理它們后立即退出,這一點非常重要。 Squirrel將為您的應用提供一小段時間(約15秒)來應用這些操作並退出。
這不適合顯示使用條款,因此我建議在文件系統中有一個布爾標志,指示用戶是否已接受使用條款。 此外,通過將標志存儲在文件系統中,可以避免在不閱讀使用條款的情況下重新啟動應用程序的情況。
更新:您可能想使用電子生成器 ,它支持macOS和Windows的許可證對話框。