簡體   English   中英

從OS X 10.6中的“Finder”運行“IDLE3.2 -s”

[英]Running “IDLE3.2 -s” from the “Finder” in OS X 10.6

我想用參數“-s”運行IDLE3.2所以它可以讀取“.pythonstartup”並導出相關模塊,更改工作目錄等。這是我嘗試過的:

  1. 創建了一個shell腳本:

     /usr/local/bin/idle3.2 -s 

    這很好用,但是從Finder運行腳本會打開終端,這不是理想的行為。

  2. 創建了一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM