如何使用applescript搜索iTunes商店的应用程序?

时间:2014-09-05 03:55:00

标签: macos app-store applescript

如何使用applescript搜索itunes商店的应用程序?我一直坚持这一点,录音在iTunes中不起作用。

2 个答案:

答案 0 :(得分:3)

我多年没见过录音工作了。但在这种情况下,我不确定是否可以。虽然iTunes是可编写脚本的,但它似乎没有任何直接的方法来搜索商店。

但是,有一种方法可以使用URL和“打开位置”执行搜索。它看起来像是:

tell application "iTunes"
    open location "itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?WOURLEncoding=ISO8859_1&lang=1&output=lm&country=US&media=software&term=ia%20Writer"
end tell

在& term =之后放置您要搜索的文字;在这里,那是ia%20Writer(%20表示空格)。

这结合了Ars TechnicaDoug’s AppleScripts的信息。

答案 1 :(得分:0)

您可以使用 AppleScript display dialog输入要在 iTunes Store中搜索的应用 >使用Jerry Stratton提供的答案:

  • 如果搜索中包含空格,则脚本会替换为%20
set theAppSearch to ""
set theAppSearch to text returned of (display dialog "App Search iTunes Store for:" default answer "" buttons {"Cancel", "OK"} default button 2)
if theAppSearch is not "" then
    set theAppSearch to my replaceSpaces(theAppSearch)
    tell application "iTunes"
        activate
        open location "itms://phobos.apple.com/WebObjects/MZSearch.woa/wa/search?WOURLEncoding=ISO8859_1&lang=1&output=lm&country=US&media=software&term=" & theAppSearch
    end tell
end if
on replaceSpaces(theString)
    set AppleScript's text item delimiters to {" "}
    set theString to text items of theString
    set AppleScript's text item delimiters to {"%20"}
    set theString to theString as text
    set AppleScript's text item delimiters to {""}
    return theString
end replaceSpaces