Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何通过AppleScript安装和运行SIlverlight应用程序?_Macos_Silverlight_Applescript_Xap - Fatal编程技术网

Macos 如何通过AppleScript安装和运行SIlverlight应用程序?

Macos 如何通过AppleScript安装和运行SIlverlight应用程序?,macos,silverlight,applescript,xap,Macos,Silverlight,Applescript,Xap,我有一个Silverlight应用程序(“file1.xap”-不是“.app”它是“.xap”)。如何在MAC OS X上使用AppleScript安装和运行它?除了您的小程序可能没有在MAC OS X 10.7及更高版本上安装任何东西的权限之外,您应该能够将应用程序包从任何位置复制到applications文件夹: tell application "Finder" copy file "Your Application Name.app" of disk "Your Applica

我有一个Silverlight应用程序(“file1.xap”-不是“.app”它是“.xap”)。如何在MAC OS X上使用AppleScript安装和运行它?

除了您的小程序可能没有在MAC OS X 10.7及更高版本上安装任何东西的权限之外,您应该能够将应用程序包从任何位置复制到applications文件夹:

tell application "Finder"
    copy file "Your Application Name.app" of disk "Your Application Name" to the application folder of the startup disk
    open file "TextEdit.app" of the application folder of the startup disk
end tell

如果这对您不起作用,那么您需要进一步解释。

您需要确保.xap文件已脱离浏览器启用状态(我怀疑是这样)。然后,不要直接运行.xap文件,而是在浏览器中打开.xap并右键单击它以“安装”该.xap文件。Silverlight随后将下载一个可以在OSX上运行的.app文件。

谢谢您提供的信息。但是,它是“file1.xap”,而不是“.app”,它是“.xap”。这不是一个普通的应用程序文件。以上内容适用于“.app”文件。这无关紧要。只需将您的Application name.app文件名更改为您需要的任何文件名。如果我的答案对你有用,别忘了接受它并投赞成票。我试过了,但没有成功。它说虽然安装了Silverlight,但类丢失。无论如何,谢谢。您是否确保复制的文件具有正确的权限?您可能需要执行chmod甚至chown。该文件不是应用程序文件,而是XAP文件。当我将XAP扩展名更改为APP时,MAC OS会将其检测为损坏的APP文件,并且不会运行,并在我尝试运行时显示消息class missing。