2015-12-08 69 views
0

我寫了一個AppleScript,它返回「缺失值」,我不知道爲什麼會發生這種情況。該腳本正在做它應該做的事情,但是在我使用它的應用程序中輸出並不好。缺少運行AppleScript的值錯誤

這個腳本的原理是取參數並運行通過參數提供的文件(帶有「VLC Media Player」)。

因此,例如,一用就會osascript open_video.scpt ~/Path/To/File/File.mp3

on run argv 
    tell application "VLC" 
     activate 
     open argv 
    end tell 
end run 
+0

有人可以告訴我,我怎麼能在這個問題上設置一個賞金><它說,它的按鈕必須的註釋區域下我。問題,但沒有:( – MrNice

+0

也許你當時沒有足夠的聲望點?你現在可以添加它嗎? – newenglander

回答

0

在我的測試,你要傳遞的變量強制爲一個字符串。

osascript open_video.scpt '~/Path/To/File/File.mp3' 

有腳本這樣的:

on run argv 
    tell application "VLC" 
     activate 
     open (argv as string) 
    end tell 
end run 
+0

所以對我來說這個解決方案不能解決我的問題,同樣的輸出和播放不工作了。 – MrNice