pyobjc

    1熱度

    1回答

    我正在寫一個基於Django的webapp,通過PyObjC導入一個Cocoa框架。 Cocoa框架有NSLog()全部散佈,儘管我可以在非守護模式下運行Django服務器時看到它們,但只要我進入守護進程,我就會丟失所有這些有用的NSLog()輸出。 是否有任何簡單的方法讓NSLog的東西冒泡到Python logging模塊的世界中,以便它可以與實際Python代碼發出的日誌消息合併在一起? 做

    3熱度

    1回答

    我瞭解PyObjC的概念,但無法找到關於它究竟是什麼或如何開始使用它的任何信息。 它就像一個轉換器,你在哪裏輸入python文件並獲得一個客觀的c? 或者它是一個庫,你可以導入到你的目標c文件,讓你在其中編寫python? 或者是完全不同的東西? 如果任何人都可以提供關於如何處理它的提示,它是如何工作的大綱,或者只是關於hello世界的一些說明,我將非常感激。

    2熱度

    1回答

    我想編寫mdfind的python等價物。我想使用.Spotlight-V100元數據,但找不到所使用的元數據數據庫格式的描述,但NSMetadataQuery似乎是我需要的。我想在python中使用內置的Obj-C綁定來完成這項工作,但還沒有找到正確的咒語來實現它。不知道問題是否是調用的異步性質,或者我只是將錯誤的東西連接在一起。 一個簡單的例子給出了相當於「mdfind」的一開始就不錯。

    0熱度

    1回答

    我試圖找出一種方法來通過PyObjC使用ScriptingBridge恢復(放回)垃圾箱項目。 沒有足夠的文檔here from AppKit import NSURL from ScriptingBridge import SBApplication targetfile = NSURL.fileURLWithPath_(f.realpath) finder = SBApplication

    1熱度

    1回答

    我有基於CoreData的數據層(使用SQLite數據存儲),我在iOS應用程序和服務器上使用iOS客戶與之交談。數據層(objc代碼+ coredata模型/映射defns)按照慣例被編譯到iOS包中,並被編譯成一個Framework包以便在OSX上使用。 我使用映射模型進行默認遷移的磚牆。 在iOS上,它工作正常。第一次在添加新數據模型版本後在模擬器中運行應用程序時,它會在您按照標準Apple

    1熱度

    2回答

    我想將動畫進度條放在NSMenuItem自定義視圖中。這在Apple的MenuItemView示例中得到了演示,但它不帶動畫(至少不在10.5中,示例顯然是從10.4開始的)。 我試着設置一個計時器,調用setNeedsDisplay:YES,計劃爲NSEventTrackingRunLoopMode像文檔說的。這是有效的,但只適用於確定的進度條,如果我更改了值,並且僅在菜單第一次打開時纔有效。第

    5熱度

    2回答

    我嘗試使用下面的Python代碼將元數據寫入到PDF文件的元數據寫入到PDF: from Foundation import * from Quartz import * url = NSURL.fileURLWithPath_("test.pdf") pdfdoc = PDFDocument.alloc().initWithURL_(url) assert pdfdoc, "faile

    1熱度

    1回答

    我在越獄的iPhone 3GS上運行iOS 4。在升級到iOS 4之前,我已經在iPhone上安裝了Python,並找到了以下Python代碼片段來將變量(本例中爲鍵)複製到粘貼板。然後,我可以打開另一個應用程序並將該值粘貼到文本字段中。 out = os.popen('\usr\bin\pbcopy', 'w') out.write(key) out.close() 由於升級到iOS 4

    0熱度

    2回答

    下面的代碼,在OS工作得很好X 10.5現在失敗的10.6: @IBAction def addButton_(self, sender): panel = NSOpenPanel.openPanel() panel.setCanChooseDirectories_(YES) panel.setAllowsMultipleSelection_(YES) t

    0熱度

    1回答

    我已經編寫了一個依賴於Python paramiko(ssh)庫的PyObjC應用程序。有沒有辦法可以將第三方庫添加到我的應用程序中,以便用戶在運行應用程序之前不需要sudo easy_install paramiko? 我可以看到可以將python框架添加到我的項目中,但我不認爲它會包含我的/Library/Python/2.5/site-packages/paramiko路徑中的內容。或者,由