| 302 | 1 Animone is a work-in-progress cross-platform hard fork of Anisthesia and part of | 
|  | 2 Minori. | 
|  | 3 | 
|  | 4 Most (if not all) Anisthesia configs should also work in this library as well | 
|  | 5 (at least on Windows). | 
|  | 6 | 
|  | 7 --- LICENSE --- | 
|  | 8 Changes divergent from Anisthesia are under the BSD 3-clause license. You can | 
|  | 9 find a copy of the original MIT license bundled with Anisthesia at `LICENSE.MIT` | 
|  | 10 in the root folder. | 
|  | 11 | 
|  | 12 --- SUPPORT --- | 
|  | 13 Unlike Anisthesia, Animone currently does not support UI automation, i.e., most | 
|  | 14 web browsers will not work properly, if at all. | 
|  | 15 | 
|  | 16 Animone will first attempt to connect to a windowing system. If that fails, it | 
|  | 17 falls back to just enumerating over the open processes in the system. | 
|  | 18 | 
|  | 19 --- PLATFORM-SPECIFIC QUIRKS --- | 
|  | 20 Because Animone supports multiple different platforms, there are some quirks to | 
|  | 21 keep in mind while using the library. | 
|  | 22 | 
|  | 23 To get the currently opened file handles on Windows, Animone uses internal | 
|  | 24 kernel functions (however, these are unlikely to change in the future). | 
|  | 25 | 
|  | 26 The code to retrieve executable names on macOS calls the kernel, and said kernel | 
|  | 27 functions aren't guaranteed to have the same API with each release. However, it | 
|  | 28 has stayed relatively stagnant since 10.4 Tiger's release, so any release after | 
|  | 29 it should work perfectly fine. | 
|  | 30 | 
|  | 31 Additionally, macOS does not have the concept of class names, rather, it has | 
|  | 32 bundle identifiers, which are a suitable replacement in most use cases, and are | 
|  | 33 what Animone will attempt to grab before falling back to the Quartz window name. | 
|  | 34 | 
|  | 35 On X11, Animone requires that the XRes extension is installed to retrieve window | 
|  | 36 PIDs. | 
|  | 37 | 
|  | 38 --- HISTORY --- | 
|  | 39 Animone used to be under the name Animia, as in you'd contract anemia just from | 
|  | 40 looking at the source code. It's been cleaned up a bit since then, so now it's | 
|  | 41 been changed to represent Anemone, a genus of flowering plants commonly called | 
|  | 42 windflowers :) |