I';我试图制作一个applescript脚本,显示一个文本对话,我可以在URL中输入,然后在默认浏览器中打开它。

I';我试图制作一个applescript脚本,显示一个文本对话,我可以在URL中输入,然后在默认浏览器中打开它。,applescript,Applescript,我正在尝试制作一个applescript脚本,它显示一个文本对话,我可以在URL中输入,然后在默认浏览器中打开它。另外,我正在尝试使它在url之前有一个“http://”,这样我就可以键入www.website.com。这是我到目前为止的代码 display dialog "Website name" default answer "" set x to text returned open location "http:// x" 以后尽量把你的问题说得更具体些 set x to "xyz"

我正在尝试制作一个applescript脚本,它显示一个文本对话,我可以在URL中输入,然后在默认浏览器中打开它。另外,我正在尝试使它在url之前有一个“http://”,这样我就可以键入www.website.com。这是我到目前为止的代码

display dialog "Website name" default answer ""
set x to text returned
open location "http:// x"
以后尽量把你的问题说得更具体些

set x to "xyz"
log "http:// x"
不显示“http://xyz”

但你可能仍然会因此得到一些负面反馈

假设你有

open location "http://www.excersise.com/x"
(只是为了论证),你怎么能期望计算机知道一个x代表一个变量而另一个不代表

如果你有更多的问题,就问吧

以后尽量把你的问题说得更具体些

set x to "xyz"
log "http:// x"
不显示“http://xyz”

但你可能仍然会因此得到一些负面反馈

假设你有

open location "http://www.excersise.com/x"
(只是为了论证),你怎么能期望计算机知道一个x代表一个变量而另一个不代表


如果您还有更多问题,请提问。

我假设您希望Safari成为默认浏览器。如果您想要不同的浏览器,只需将“Safari”更改为浏览器应用程序的名称;例如“Chrome”。您的代码就快到了,只需要修改一些编码/脚本。下面是您要查找的脚本。:)

您需要将“http://”与变量x分开,否则AppleScript将不知道两者之间的区别。通过不在x的周围加上“”,它表明它是一个变量,而不是常规文本。并添加&告诉AS向其中添加另一条信息。这在处理变量和对话框时非常有用。此外,你还必须提出:

set x to the text returned of the result
不是:


这正是你想说的。希望这能帮上大忙。抱歉迟到了一个月…

我假设您希望Safari成为默认浏览器。如果您想要不同的浏览器,只需将“Safari”更改为浏览器应用程序的名称;例如“Chrome”。您的代码就快到了,只需要修改一些编码/脚本。下面是您要查找的脚本。:)

您需要将“http://”与变量x分开,否则AppleScript将不知道两者之间的区别。通过不在x的周围加上“”,它表明它是一个变量,而不是常规文本。并添加&告诉AS向其中添加另一条信息。这在处理变量和对话框时非常有用。此外,你还必须提出:

set x to the text returned of the result
不是:


这正是你想说的。希望这能帮上大忙。抱歉,迟到了1个月…

如果您不想使用Safari或Chrome等特定浏览器,而只想在系统默认浏览器中打开URL,请让Finder打开位置:

tell application "Finder"
    open location "http://google.com/"
end tell

…因为它会将URL传递到系统默认浏览器,而不是打开它本身。

如果您不想以Safari或Chrome等特定浏览器为目标,而只想在系统默认浏览器中打开URL,请让Finder打开位置:

tell application "Finder"
    open location "http://google.com/"
end tell

…因为它会将URL传递到系统默认浏览器,而不是打开它本身。

打开位置
是StandardAdditions.osax的一部分,根本不需要查找程序。
打开位置
是StandardAdditions.osax的一部分,根本不需要查找程序。