文件名称:NowPlaying:适用于 OS X 10.10 (Yosemite) 的 Today Extension,允许快速轻松地控制 iTunes
文件大小:311KB
文件格式:ZIP
更新时间:2024-07-31 19:29:32
Objective-C
#Meeper适用于 Mac OS 10.10 (Yosemite) 的通知中心插件,便于快速轻松地控制 iTunes。 该插件提供了控制 iTunes 以及显示一些基本元数据的方法。 最终,它将演变为提供更多功能,例如音量控制、搜索等。 请随时提出任何建议的问题。 这个怎么运作 在幕后,每当 iTunes 播放状态发生变化时,Meeper 都会围绕com.apple.iTunes.playerInfo发送的私人分布式通知进行处理。 Meeper 然后使用 ScriptingBridge 获取当前曲目的各种属性,包括插图、评级等。 此信息在TSiTunesController类上显示为只读属性,该类在 NIB 中实例化。 在这个 NIB 中,各种标签、按钮和图像视图都绑定到适当的属性,因此每当 iTunes 发出通知时都会神奇地更新。 此外,当扩展在离开屏幕后可见或第一次初始化
【文件预览】:
NowPlaying-master
----Resources()
--------IconRewind@2x.png(20KB)
--------IconSettings@2x.psd(42KB)
--------IconPlay@2x.png(20KB)
--------IconRewind@2x.psd(46KB)
--------IconVolume@2x.psd(46KB)
--------VolumeHigh@2x.psd(45KB)
--------IconPlay@2x.psd(44KB)
--------CoverartPlaceholder.psd(139KB)
--------CoverartPlaceholder@2x.psd(257KB)
--------IconPause@2x.psd(45KB)
--------IconPause@2x.png(20KB)
--------IconFastForward@2x.psd(45KB)
--------IconFastForward@2x.png(20KB)
--------VolumeLow@2x.psd(43KB)
----.gitmodules(176B)
----NowPlaying()
--------TSTodaySettings.xib(6KB)
--------TSMouseTrackingView.m(3KB)
--------Info.plist(1KB)
--------NowPlaying.entitlements(605B)
--------en.lproj()
--------TSTodayExtensionController.m(6KB)
--------TSMouseTrackingView.h(449B)
--------NSPopover+NSPopover_TSExtensions.m(595B)
--------TSTodaySettings.h(414B)
--------TSFloatToTimeIntervalTransformer.m(740B)
--------TSTodayExtensionController.xib(23KB)
--------Images.xcassets()
--------TSTodayExtensionController.h(771B)
--------TSTodaySettings.m(2KB)
--------TSSeekBar.m(4KB)
--------TSiTunesController.h(1KB)
--------TSiTunesController.m(7KB)
--------TSFloatToTimeIntervalTransformer.h(263B)
--------TSSeekBar.h(473B)
--------NSPopover+NSPopover_TSExtensions.h(291B)
----ITSwitch()
----Shared()
--------TSUserDefaults.h(467B)
--------DefaultSettings.plist(377B)
--------TSUserDefaults.m(1KB)
----LICENSE.md(1KB)
----README.md(1KB)
----Meeper.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(32KB)
----ScriptingSupport()
--------iTunes.h(22KB)
----Meeper()
--------TSAppDelegate.h(237B)
--------Info.plist(1KB)
--------main.m(245B)
--------Meeper.entitlements(301B)
--------TSAppDelegate.m(534B)
--------Base.lproj()
--------Images.xcassets()