最近知ったんですが、Pythonにpyobjcというモジュールがあると。で、macOSのAPIをたくさん叩くことができるらしいと。
ちょっと試してみたら、、、
import Foundation
Foundation.NSLog(“hello”)
2018-12-07 21:42:46.620 python[66235:6413829] hello
何これ?? すごくない? Pythonのログハンドラだってこの通り。
import logging import Foundation class NSHandler(logging.Handler): def emit(self, record): Foundation.NSLog(self.format(record)) if __name__ == "__main__": logging.basicConfig(level=logging.INFO, handlers=[NSHandler()]) log = logging.getLogger(__name__) log.info("hello")
こいつは、何かと楽しめるかもしれないねー。いろんなモジュール(なんちゃらKit)に対応しているみたいだし、試してみようっと。