gpt4 book ai didi

xcode - 如何使用 AppleScriptObjC 获取 Spotify 应用程序的图像和轨道名称

转载 作者:行者123 更新时间:2023-12-03 17:48:36 24 4
gpt4 key购买 nike

我正在 Xcode 中使用 Cocoa Applescript 创建一个新的 cocoa 应用程序,我想从 Spotify 获取轨道详细信息,以便在我的应用程序中渲染图像。我创建了一个简单的窗口,其中有两个按钮“下一个”和“上一个”,以及两个用于艺术家姓名和轨道名称的文本标签。我设法从脚本编辑器获取轨道详细信息和图像 url,但是我无法以某种方式将其存储在 Xcode 中。

下一个和上一个按钮可以工作,但标签和图像(ImageView)上没有显示任何内容。

script AppDelegate
property parent : class "NSObject"

-- IBOutlets
property theWindow : missing value
property labelOne : missing value
property labelTwo : missing value
property buttonNext : missing value
property buttonPrev : missing value
property imageOne : missing value
property ourWeb : missing value

property artist1 : "default1"
property artist2 : "default2"
property url1 : "defaulturl"

tell application "spotify"
set url1 to get artwork url of current track as string
tell artist1 to get artist of current track as string
set track1 to get name of current track
labelOne's setStringValue_(artist1)
end tell

on nextClicked_(sender)
tell application "spotify" to next track
end nextClicked_

on prevClicked_(sender)
tell application "spotify" to previous track
end prevClicked_
end script

我希望有人能帮助我。这实际上是一个使用 xcode 学习 applescript 的测试应用程序。提前致谢!

最佳答案

告诉艺术家1获取艺术家...更改为设置艺术家1获取艺术家..

现在,artist1 具有有效的字符串值,并且如果它正确连接到 NSTextField,它应该显示在文本字段中。您还可以像这样简化您的 Spotify 代码:

tell application "Spotify"
tell current track
set name1 to name
set artist1 to artist
set url1 to artwork url
end tell
end tell

labelOne's setStringValue_(artist1)

关于xcode - 如何使用 AppleScriptObjC 获取 Spotify 应用程序的图像和轨道名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37660786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com