1
私はFileVault
が有効になっているかどうかを判断する必要があるCocoaアプリケーション(Objective-C)を開発中です。私はFileVault
の.plist
を検索しようとしましたが、成功しませんでした。Objective-C - OS XのFileVaultの状態を確認
すべてのヘルプは、事前に
感謝:)歓声
私はFileVault
が有効になっているかどうかを判断する必要があるCocoaアプリケーション(Objective-C)を開発中です。私はFileVault
の.plist
を検索しようとしましたが、成功しませんでした。Objective-C - OS XのFileVaultの状態を確認
すべてのヘルプは、事前に
感謝:)歓声
をいただければ幸いそれはNSTask
を経由して、かなり簡単です:
@autoreleasepool {
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/fdesetup"];
[task setArguments:[NSArray arrayWithObjects:@"status", nil]];
NSPipe *pipe = [NSPipe pipe];
[task setStandardOutput: pipe];
NSFileHandle *file = [pipe fileHandleForReading];
[task launch];
NSData *data = [file readDataToEndOfFile];
NSString *string = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog (@"%@", string); // FileVault is Off/On.
}
SecKeychain
経由でチェックする方法は、迅速なためものの、可能性があります過度の可能性があることを確認してください。
ありがとうあなたはすごく助かりました:D – BlackPearl12
これはAPIではなく、少なくとも[fdesetup tool](https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man8/fdesetup.8.html)です。 – SergGr