git.fiddlerwoaroof.com
src/objc-utils.lisp
0d44e5e6
 (in-package :mfa-tool)
 
 (defun bundle-resource-root ()
   (make-pathname :directory
                  (pathname-directory
                   (objc:invoke-into 'string
                                     (objc:invoke "NSBundle" "mainBundle") 
                                     "pathForResource:ofType:" "app" "icns"))))
 
49601c31
 (defun bundle-resource (relpath)
79334b59
   (merge-pathnames (namestring relpath)
49601c31
                    (bundle-resource-root)))
 
79334b59
 (defun json-resource (path)
   (bundle-resource
    (merge-pathnames (make-pathname :type "json")
                     path)))
 
0d44e5e6
 (defun clear-cookies ()
   (let ((cookie-storage (objc:invoke "NSHTTPCookieStorage" "sharedHTTPCookieStorage")))
     (map nil
          (lambda (cookie) 
            (objc:invoke cookie-storage "deleteCookie:" cookie))
          (objc:invoke-into 'array cookie-storage "cookies"))))