![](/img/trans.png)
[英]How to execute a python script over a file when double clicking on it in ubuntu
[英]Execute Python when double clicking a file
我有一個項目,其目標是讓用戶雙擊一個xml文件,該文件被發送到我的python腳本來使用。 完成這樣的事情的最佳方法是什么? 這甚至可以通過編程方式完成,還是這種我必須修改的系統偏好? 我的程序如何檢索雙擊的文件(至少名稱)。
在Linux上,更改XDG文件關聯。 您需要先將擴展名與MIME類型相關聯,然后注冊.desktop
文件以打開該MIME類型。
在OS X上,您必須將Python程序放在應用程序包中,然后將文件擴展名添加到該程序處理的擴展列表中。 這是通過編輯包的Info.plist
來完成的。
在Windows上,您必須更改注冊表設置。 如果您使用WiX編寫安裝程序,請在WiX中執行此操作 。
簡介:可能最好只在應用程序中使用“打開文件”對話框,或使用命令行界面或更簡單的東西。
這個問題有點不明確。
比如,你在某些Windows上:你可以將正確的python調用指定為.xml文件類型的默認打開操作,但這將適用於所有.xml文件。 您可能需要提升的訪問權限才能執行更改。
在Linux上,你必須處理桌面環境的各種方式......然后我會打開一個問題,因為它不適用於在我的盒子下運行的xfe。
簡而言之:通過避免它來解決這個問題。
您可以使用“將此文件拖到應用程序圖標上”嗎? 你能讓.xml文件出現在一個專門的地方,並有一個后台任務檢查新的嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.