[英]Running “IDLE3.2 -s” from the “Finder” in OS X 10.6
我想用參數“-s”運行IDLE3.2所以它可以讀取“.pythonstartup”並導出相關模塊,更改工作目錄等。這是我嘗試過的:
創建了一個shell腳本:
/usr/local/bin/idle3.2 -s
這很好用,但是從Finder運行腳本會打開終端,這不是理想的行為。
創建了一個AppleScript:
do shell script "/bin/bash; cd /usr/local/bin/; ./idle3.2 -s"
這個get終端然而無法將“-s”參數傳遞給idle3.2,因此未加載配置文件。
有什么建議么?
編輯:即使調用/ bin / bash, 也沒有正確設置環境變量 。 所以以下解決了這個問題:
do shell script "/bin/bash; source ~/.profile; /usr/local/bin/idle3.2 -s"
我認為你的do shell script "/bin/bash; cd /usr/local/bin; ./idle3.2 -s"
正在做額外的工作,而且可以更簡單地完成。 嘗試:
do shell script "/usr/local/bin/idle3.2 -s"
感謝@lain以下的AppleScript解決了這個問題:
do shell script "source ~/.profile; idle3.2 -s"
其中〜/ .profile指向shell(在本例中為/ bin / sh).PYTHONSTARTUP的路徑和idle3.2的路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.