アプリケーションを開発し、Awesome
それを PyInstaller で作成されたアーティファクトを使用してユーザー マシンにデプロイしたとします。とりあえず、Mac OS X アーティファクトについて考えてみましょうAwesome.app
。
インストール プロセス中に、Awesome.app
は、タイプのファイルを開き*.awesome
、フォームの URL を処理するように登録されますawesome://*
(つまり、カスタム プロトコルを処理しますawesome
)。
ユーザーは のインスタンスを実行しますAwesome.app
。議論のために、プロセス id があるとしましょう1234
。次に、ユーザーはファイルを開きますfoo.awesome
。
Awesome
このオープン イベントが既に実行中のプロセス 1234によって確実に処理されるようにするにはどうすればよいですか? Python アプリケーション内でこれが発生するために実際に取られたコード パスは何ですか?
答えがプラットフォーム固有である場合でも、Windows、Mac OS X、および Ubuntu のそれぞれについて聞きたいと思います。