The short answer is use Samba. On Fedora, you'd install samba--shoot, lots of tutorials all over the place.
As they both are Unix like systems (Apple is actually a certified Unix) you can also use NFS, ssh, and the like.
However, from what I understand of your question, you wish them to see each other the way both can see Windows. For what it's worth, at work, we use smb for that as a rule.
Short version, install samba, make sure that both smbd and nmbd are running, and if the Apple machine is visible to Windows machines on the network, it should also be visible to the Fedora machine.
If you're not familiar with samba, this answer is far too short, but setting up samba has many tutorials all over the place, as mentioned.
Do NOT PM forum members with requests for technical support. Ask your questions on the forum.
"I don't know why there is the constant push to break any semblance of compatibility" --anon