Apple Mac OS XのPyQt4では、次のようにドラッグアンドドロップされたファイルにfile reference URLを取得します形式:OS Xファイル参照URLエイリアスからのパスを取得する(ファイル:///ファイル/ id = ...)
file:///.file/id=123456.78901
これは、興味深いことに、有効なファイルURLではありません、あるいは少なくともそれは透過的に、ほとんどのアプリケーションでは解決しません - ファイルシステムには/.file/id=...
ファイルはありません。
ちょうどシェルを使用して、このNSURLまたはファイル参照またはエイリアス(または呼び出されたもの)をファイルシステム上のファイルへの有効なパスに逆参照するにはどうすればよいですか?次のスクリプトを実行しますosascript
を使用することができます
私は同じ問題があります。あなたのPythonスクリプトでそれをどのように呼び出すのですか?私はosascriptがpythonパッケージだが、 "-e"のようなものはないと思う。 – BaldDude
OK。出来た。私はosascript(...)を書く必要がありました。これは "-e"なしで動作します – BaldDude
Python(例えばvirtualenv)は、適切なosascriptパッケージが不足している可能性があります。したがって、上記のシェルコマンドを[サブプロセス](https://docs.python.org/3/library/subprocess.html#subprocess.Popen)で実行する方が安全です。 –