AppleScript在基于Flash的网站的Safari崩溃中打开URL
我正在尝试在Safari中打开一个URL。它适用于没有嵌入Flash的网站,但会使Flash网站的Safari崩溃 示例(这很有效): 当Safari尚未运行时,此操作会崩溃:AppleScript在基于Flash的网站的Safari崩溃中打开URL,flash,safari,crash,plugins,applescript,Flash,Safari,Crash,Plugins,Applescript,我正在尝试在Safari中打开一个URL。它适用于没有嵌入Flash的网站,但会使Flash网站的Safari崩溃 示例(这很有效): 当Safari尚未运行时,此操作会崩溃: tell application "Safari" to open location "http://grooveshark.com" 我注意到两件事: Safari仅适用于带有嵌入式Flash的网站 只有创建了新的Safari实例(即Safari以前没有运行)时,上述脚本才会崩溃 从第二个观察结果来看,我认为这可
tell application "Safari" to open location "http://grooveshark.com"
我注意到两件事:
- Safari仅适用于带有嵌入式Flash的网站
- 只有创建了新的Safari实例(即Safari以前没有运行)时,上述脚本才会崩溃
tell application "Safari" to launch
open location "http://grooveshark.com"
顺便说一下,如果你想确保使用safari,那么你可以像这样打开url
tell application "Safari"
launch
make new document
tell document 1 to set URL to "http://grooveshark.com"
end tell
我以前在使用Xcode时遇到过类似的问题。后来我意识到这是由Flash中的一个资产引起的。如果将applescript转换为应用程序,则问题应该得到解决
在Xcode上,转到Run->Stop On Debugger()/DebugStr(),如果该选项处于打开状态,则取消选中该选项,然后重新构建应用程序。不是applescript问题。[NSWorkspace openURL:]也会出现这种情况,请参见此处:实际上,这可能也是一个Applescript问题。我注意到NSWorkspace崩溃只在测试程序从XCode启动时发生。从Finder启动,工作正常。但是,上面的Applescript在脚本编辑器中运行时失败。谢谢您的回答。出于某种原因,即使是第一个applescript现在也可以工作了。也许XCode破坏了一些东西。在其他提到这个问题的论坛中,人们也在错误发生之前运行了XCode。
tell application "Safari"
launch
make new document
tell document 1 to set URL to "http://grooveshark.com"
end tell