小编Krz*_*ski的帖子

无法为NSMenuItem(FinderSync扩展)设置子菜单

我正在尝试在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)

所以我实际得到的是一个平面item1item11菜单列表.

任何提示?


我向Apple提交了一个错误(#18810635),得到的答复是(#18531883)它仍然是开放的副本.

在OpenRadar http://openradar.appspot.com/radar?id=5772557445758976上发布了文件副本,发送给开发者倡导者.

如果有人知道#18531883的命运 - 这是Finder Sync Extensions的核心存在理由吗?

macos cocoa swift xcode6 xcode6gm

25
推荐指数
1
解决办法
1994
查看次数

将命令行参数传递给uwsgi脚本

我正在尝试将参数传递给示例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应用程序提供一些参数?(环境变量超出范围)

python wsgi uwsgi

22
推荐指数
2
解决办法
8536
查看次数

标签 统计

cocoa ×1

macos ×1

python ×1

swift ×1

uwsgi ×1

wsgi ×1

xcode6 ×1

xcode6gm ×1