最近知ったんですが、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)に対応しているみたいだし、試してみようっと。