1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00

* play with mas compatibility

This commit is contained in:
Reinhard Pointner 2014-07-28 12:55:16 +00:00
parent 7bfb52cff4
commit d235fc1e0c

View File

@ -0,0 +1,21 @@
package net.filebot.mac.sandbox;
import ca.weblite.objc.Client;
public class SandBoxUtil {
private static final Client objc = new Client();
public static Object NSData_initWithBase64Encoding(String text) {
return objc.sendProxy("NSData", "data").send("initWithBase64Encoding:", text);
}
public static Object NSURL_bookmarkDataWithOptions(String path) {
return objc.sendProxy("NSURL", "fileURLWithPath:", path).sendProxy("bookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:", 2048, null, null, null).sendString("base64Encoding");
}
public static Object NSURL_URLByResolvingBookmarkData_startAccessingSecurityScopedResource(String text) {
return objc.sendProxy("NSURL", "URLByResolvingBookmarkData:options:relativeToURL:bookmarkDataIsStale:error:", NSData_initWithBase64Encoding(text), 1024, null, false, null).send("startAccessingSecurityScopedResource");
}
}