小编And*_*yha的帖子

在OS X Swift应用程序中显示隐藏窗口

我正在使用Swift为OS X Yosemite开发一个简单的菜单栏应用程序.我需要的是显示"首选项"窗口(当用户点击菜单项时)窗口应该在启动时隐藏,并且应该在用户调用时显示.

我找到了一个实现我需要的相同的例子:http://www.johnmullins.co/blog/2014/08/08/menubar-app/

这是我的应用程序中的一段代码:

class AppDelegate: NSObject, NSApplicationDelegate {
    @IBOutlet weak var buildStatusMenu: NSMenu!
    @IBOutlet weak var preferencesWindow: NSWindow!

    let statusItem = NSStatusBar.systemStatusBar().statusItemWithLength(-1)
    func applicationDidFinishLaunching(aNotification: NSNotification) {
        self.preferencesWindow!.orderOut(self)
    }  

    func showPreferencesWindow(sender: AnyObject?) {
        self.preferencesWindow!.orderFront(self)
        NSLog("Show window")
    }
Run Code Online (Sandbox Code Playgroud)

orderOut工作正常,我没有在启动时看到窗口但是当我尝试调用showPreferencesWindow()时,没有任何反应.(但我在日志中看到了一条记录)我确信这里没有魔法,我只是做错了什么.有人能帮我吗?提前致谢.

macos swift xcode6

3
推荐指数
1
解决办法
1482
查看次数

Python GAE:传入邮件处理程序错误

我在GAE上编写可以解析和存储传入邮件的应用程序.我准备了一些简单的电子邮件解析代码,但是当我尝试模拟从本地开发服务器上的admin dev控制台接收的电子邮件时出现问题:

/develop/google_appengine/google/appengine/runtime/wsgi.py", line 193, in Handle
    result = handler(self._environ, self._StartResponse)
TypeError: 'module' object is not callable
INFO     2012-05-08 16:14:43,516 dev_appserver.py:2891] "POST /_ah/mail/test@example.com HTTP/1.1" 500 -
Run Code Online (Sandbox Code Playgroud)

app.yaml中:

application: mailhandler
version: 1
runtime: python27
api_version: 1
threadsafe: true

inbound_services:
- mail

handlers:
- url: /_ah/mail/.+ 
  script: email_handler
  login: admin
Run Code Online (Sandbox Code Playgroud)

email_handler.py:

from google.appengine.ext import webapp 
from google.appengine.ext.webapp.mail_handlers import InboundMailHandler 
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.api import mail

from models import DataStoreManager

class LogSenderHandler(InboundMailHandler):
    # Receiving new mail message and parsing it
    def …
Run Code Online (Sandbox Code Playgroud)

python email google-app-engine handler

2
推荐指数
1
解决办法
916
查看次数

标签 统计

email ×1

google-app-engine ×1

handler ×1

macos ×1

python ×1

swift ×1

xcode6 ×1