问题标签 [growl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - 在 xcode 中找不到文件
我正在尝试向 Mac 的应用程序添加咆哮通知,但不断收到错误消息。我想我已经按照正确的说明进行操作,但是出了点问题。这就是我所做的:
我下载了咆哮 SDK,添加了Growl-WithInstaller.framework
“将项目复制到目标文件夹”选中。
然后将框架作为复制文件添加到构建阶段,并将目标设置为“框架”。
我使用一个空文件制作咆哮注册票并将其拖到复制捆绑资源构建阶段。
最后,我将 和 添加GrowlApplicationBridgeDelegate
到头@interface
文件#import <Growl/Growl.h>
中。
当我构建它时,我收到一条错误消息,指出Growl/Growl.h
找不到该文件。它在那里,但似乎 xcode 找不到它。我想这是因为我链接错了,知道问题是什么吗?
我已经尝试过咆哮网站和一般链接帮助主题,但我还没有找到解决方案。
谢谢。
objective-c - 使用 Growl on Lion 所需的代码签名授权密钥是什么?
提交到 Mac App Store,因为 Lion 要求所有应用程序指定代码签名权利。与 Growl 一样,我一直不清楚我应该指定哪些权利,并且一些 google-fu 没有回答我的问题。
我一直在控制台中看到这个:
编辑:更新权利后:
现在我在控制台中看到了这个:
编辑 x2:更具体地说,问题在于NSDistributedNotificationCenter
允许应用程序向其他进程发布通知。
rspec - 无法使用 growl-rspec gem 获取 Growl 通知
我的 gemfile 中安装了“guard-rspec”gem:
当我运行警卫时,它会执行我的 rspec 单元测试并在最后输出此消息:
请注意,如果我实际上在终端中输入了该路径(/Users/KevinPang/.rvm/gems/ruby-1.9.2-p180/bin/rspec),它会执行 rspec:
terminal - 打印特殊字符时 Bash 卡住了
我的 .profile 中有这个功能,它使用 iTerm2 创建咆哮通知:
但是,如果我这样做declare -f growl
了,Bash 会卡住,你唯一的选择就是关闭当前的终端窗口。
iTerm2 中的输出 + 卡住:
终端+铃输出:
macos - 单击咆哮通知启动应用程序
使用 bash/shell 脚本,当登录尝试失败时,我会发出咆哮通知,并在咆哮通知中显示坐在计算机前的人的照片。有没有办法可以在单击通知时使用 growlnotify 启动预览以显示图片?
ruby - 从 ruby 内部的 cygwin 内部调用 growlnotify
我在 Windows 7 机器上的 cygwin 上运行的 ruby 脚本中调用 growlnotify 时遇到了一些麻烦。我怀疑这是可行的,但是发生了太多的解释层,我无法弄清楚正确的转义序列需要是什么。
以下代码(未指定自定义图标)工作正常:
但是,当我尝试指定图标时,事情开始失败。根据我尝试转义字符的层数,该命令要么什么都不做,要么growlnotify 会崩溃。特别是使用下面显示的代码,我根本没有收到 Growl 的任何响应。
有任何想法吗?
objective-c - 实施咆哮的问题
我正在尝试在应用程序中包含 Growl 支持,但是在设置委托时它会崩溃。根据http://growl.info/documentation/developer/implementing-growl.php,我只是设置委托,[GrowlApplicationBridge setGrowlDelegate:@""];
因为我只需要 Growl 进行基本使用,但在运行时它会崩溃。
Xcode 在该行显示以下警告:
Semantic Issue: Incompatible pointer types sending 'NSString *' to parameter of type 'NSObject<GrowlApplicationBridgeDelegate> *'
关于如何解决这个问题的任何想法?
固定:我设置添加到我的头文件并将委托设置为自我
修正2:其实不是这样的,是我用的growl sdk版本有bug,用growl v1.2.2修复。
python - ubuntu 上的 Python UDP 服务器无法正常工作
我正在尝试在 ubuntu 11.04 机器上运行此脚本:http: //taoofmac.com/space/projects/ReGrowl
它是一个绑定到 UDP 端口 9887 的小脚本,旨在中继 Growl 数据包。
我可以从本地机器发送脚本 Growl 数据包,它完全按预期工作。
但是,当尝试从我网络上的另一台机器发送数据包时,它们似乎被丢弃或无法进入脚本。
我已将 ubuntu 配置为允许该端口,netstat 的输出如下所示:
我的脚本是列表中的第一个条目。
我使用了wireshark并确认ubuntu机器正在接收数据包。
我需要对 ubuntu 做任何事情以允许 python 绑定到 UDP 端口吗?有人知道这里发生了什么吗?
提前致谢!
更新:
脚本的输出应如下所示:
第一个 IP 是数据包的源,最后的 IP 数组是数据包要中继到的目标。正如您可以从本地机器发出的数据包一样,如果我从另一台机器发送数据包,它的 IP 应该首先出现。
以下是实现 UDP 服务器的脚本部分:
完整的脚本和依赖类可用以及上面的链接。
applescript - 监控 Applescript 中的 Spotify 曲目变化?
我试图通过 Spotify 的 Applescript 库找出检测音轨变化的最佳方法。到目前为止,我已经尝试检查播放器位置——如果它等于 0,它是一个新轨道,并且 Growl 通知再次出现。(如果有人重新开始一首歌等,这通常不起作用。)
我想知道是否更合理的方法是运行一个空闲的 iTunes 脚本并每隔几秒检查一次当前曲目名称是否更改。我担心这可能有点记忆力强。我也无法让这段代码发挥作用。
这可能有点复杂,但任何帮助表示赞赏。