我正在尝试在Swift/Cocoa中为Finder Sync扩展创建一个级联子菜单.我有以下代码:
override func menuForMenuKind(menuKind: FIMenuKind) -> NSMenu! {
let m = NSMenu(title: "")
let mi1 = NSMenuItem(title: "item1", action: nil, keyEquivalent: "")
let mi11 = NSMenuItem(title: "item11", action: nil, keyEquivalent: "")
let m2 = NSMenu(title: "")
let mi2 = NSMenuItem(title: "item2", action: nil, keyEquivalent: "")
m2.addItem(mi2)
m.addItem(mi1)
m.addItem(mi11)
m.setSubmenu(m2, forItem: mi1)
return m
}
Run Code Online (Sandbox Code Playgroud)
所以我想要实现的目标是:
item1->
item2
item11
Run Code Online (Sandbox Code Playgroud)
所以我实际得到的是一个平面item1
和item11
菜单列表.
任何提示?
我向Apple提交了一个错误(#18810635),得到的答复是(#18531883)它仍然是开放的副本.
在OpenRadar http://openradar.appspot.com/radar?id=5772557445758976上发布了文件副本,发送给开发者倡导者.
如果有人知道#18531883的命运 - 这是Finder Sync Extensions的核心存在理由吗?
我正在尝试将参数传递给示例wsgi应用程序,:
config_file = sys.argv[1]
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World %s" % config_file]
Run Code Online (Sandbox Code Playgroud)
并运行:
uwsgi --http :9090 --wsgi-file test_uwsgi.py -???? config_file # argument for wsgi script
Run Code Online (Sandbox Code Playgroud)
我能做到的任何聪明方式吗?无法在uwsgi文档中找到它.也许还有另一种方法可以为wsgi应用程序提供一些参数?(环境变量超出范围)