The importance of molecular docking in drug discovery lies in the precise recognition between potential drug compounds and their target receptors, which is generally based on the computational method. However, it will become quite interesting if the rigid cavity structure of supramolecular macrocycles can precisely recognize a series of guests with specific fragments by mimicking molecular docking through co-crystallization experiments. Herein, we report a phenylphosphine oxide-bridged aromatic supramolecular macrocycle, F[3]A1-[P(O)Ph]3, which precisely recognizes benzonitrile derivatives through non-covalent interactions to form key-lock complexes by co-crystallization method. A total of 15 various benzonitrile derivatives as guest molecules are specifically bound by F[3]A1-[P(O)Ph]3 in co-crystal structures, respectively. Notably, among them, crisaborole (anti-dermatitis) and alectinib (anti-cancer) with the benzonitrile fragment, which are two commercial drug molecules approved by the U.S. Food and Drug Administration (FDA), could also form a key-lock complex with F[3]A1-[P(O)Ph]3 in the crystal state, respectively.