2013-09-23 51 views
0

我有一個簡單的腳本AppleScript的應用程序並打開與

on run 
    display dialog "Hello" buttons {"Ok"} 
end run 

我救它作爲應用程序(比方說myapp.app) 如果我剛剛從取景器中雙擊啓動它,然後它的工作原理(即顯示對話框),但我想用它來打開文件。

問題: 例如我有file.xyz,然後右鍵單擊它以打開並選擇my.app。在這種情況下,my.app不會啓動(在停靠面板沒有圖標,沒有顯示對話框)。

回答

2

您可以使用一個開放的處理拖延這樣的應用項目:

on open of theFiles 
    -- Executed when files are dropped on the application 

    display dialog "There are " & (count of theFiles) & " files dropped" buttons {"OK"} 
end open 
+1

我很好奇您使用「的」字的「開放式」處理程序的一部分。所以我查了一下applescript語言指南(ALG),它不是處理程序名稱的一部分。對於那些有興趣的人,你可以從AppleScript Editor的幫助菜單中打開ALG。它位於「關於處理程序 - >腳本應用程序中的處理程序 - >打開處理程序」一節中。 – regulus6633

+1

權威指南的第144頁討論了介詞參數。它進入了我的模板之一,我從來沒有刪除它,因爲它聽起來更像英語。 – adayzdone

+0

拖動是好的,但現在我需要實現「打開」。可能嗎?很奇怪,applescript應用程序在啓動後立即關閉。 – amplifier

相關問題