Cocoa Swift, obtém / define sinalizador oculto em arquivos e diretórios

Quero testar se um arquivo ou diretório no sistema de arquivos tem um determinado sinalizador, nesse caso o sinalizador 'oculto' e, em seguida, defina-o ou remova-o. Eu sei que isso é possível através da linha de comando, mas eu queria saber se eu poderia fazê-lo com Cocoa / Swift?

Eu tentei usarNSFileManager attributesOfItemAtPath, mas o objeto retornado não contém os sinalizadores.

exemplo:

let fm = NSFileManager.defaultManager()

do {
    let testLibrary = try fm.attributesOfItemAtPath(dataPath)
    print (testLibrary)
} catch let error as NSError {
    print("JSON Error: \(error.localizedDescription)")
}

retorna:

["NSFileCreationDate": 2013-08-16 21:37:57 +0000,
 "NSFileGroupOwnerAccountName": staff, 
 "NSFileType": NSFileTypeDirectory, 
 "NSFileSystemNumber": 16777220, 
 "NSFileOwnerAccountName": xjx, 
 "NSFileReferenceCount": 61, 
 "NSFileModificationDate": 2015-10-22 07:25:12 +0000, 
 "NSFileExtensionHidden": 0, 
 "NSFileSize": 2074,
 "NSFileGroupOwnerAccountID": 20, 
 "NSFileOwnerAccountID": 501, 
 "NSFilePosixPermissions": 448, 
 "NSFileSystemFileNumber": 603923]

Para comparação, quando eu façols -lO no meu diretório pessoal, vejo o seguinte (observe o sinalizador oculto em 'Biblioteca'):

drwx------+ 49 xjx  staff  -        1666 Jan 11 19:43 Downloads
drwx------@ 28 xjx  staff  -         952 Jan 11 08:40 Dropbox
drwx------@ 61 xjx  staff  hidden   2074 Oct 22 09:25 Library
drwx------+  7 xjx  staff  -         238 Apr 30  2015 Movies
drwx------+  5 xjx  staff  -         170 Jun 14  2015 Music