When I get into big firefights on certain maps, my FPS tends to drop a little lower than I'd. If this applies to you as well, then you can follow the steps below to help increase your FPS.
1) Create a blank text file and copy/paste in the following:
r_mmx "1"
r_sse "1"
r_sse2 "1"
r_3dnow "1"
mat_forceaniso "0"
mat_trilinear "0"
mat_bumpmap "1"
mat_specular "0"
mat_fastspecular "0"
mat_compressedtextures "1"
mat_picmip "2"
mat_filtertextures "1"
mat_mipmaptextures "0"
r_renderoverlayfragment "0"
r_decal_cullsize "1"
r_drawflecks "0"
mat_texture_list_all "0"
mat_parallaxmap "0"
g_ragdoll_fadespeed "10"
cl_ragdoll_collide "1"
cl_ragdoll_physics_enable "1"
r_teeth "0"
r_lod "0"
r_rootlod "7"
mat_antialias "0"
mat_vsync "0"
mat_forcehardwaresync "0"
mat_monitorgamma "1.6"
mat_reducefillrate "1"
r_fastzreject "1"
cl_forcepreload "1"
mat_texture_limit "-1"
mat_envmaptgasize "16"
mat_envmapsize "32"
mat_filterlightmaps "0"
mat_hdr_enabled "0"
mat_hdr_level "0"
mat_disable_bloom "1"
mat_bloomscale "0"
mat_autoexposure_max "0"
mat_autoexposure_min "0"
muzzleflash_light "0"
r_dynamic "0"
r_maxdlights "0"
r_maxnewsamples "0"
r_minnewsamples "0"
r_maxsampledist "0"
r_occlusion "0"
mat_fastspecular "1"
r_shadows "1"
r_shadowrendertotexture "1"
r_shadowmaxrendered "0"
r_lightaverage "0"
r_worldlightmin "1"
r_PhysPropStaticLighting "0"
r_forcewaterleaf "0"
r_waterforceexpensive "0"
r_waterdrawreflection "0"
r_waterdrawrefraction "0"
r_waterforcereflectentities "0"
mat_wateroverlaysize "16"
mat_clipz "0"
r_cheapwaterend "0.1"
r_cheapwaterstart "0"
cl_show_splashes "0"
r_drawbatchdecals "1"
r_decals "10"
mp_decals "10"
r_drawmodeldecals "1"
r_maxmodeldecal "50"
r_spray_lifetime "1"
cl_ejectbrass "0"
rope_smooth "0"
rope_averagelight "0"
rope_wind_dist "0"
rope_subdiv "0"
rope_shake "0"
rope_collide "0"
props_break_max_pieces "-1"
r_drawdetailprops "0"
r_eyeglintlodpixels "0"
r_eyeshift_x "0"
r_eyeshift_y "0"
r_eyeshift_z "0"
r_eyemove "0"
r_eyesize "0"
r_eyes "0"
r_flex "0"
dsp_slow_cpu "1"
volume "1.0"
snd_musicvolume "0.0"
net_graphpos "2"
net_graphheight "64"
cl_showfps "0"
cl_showpluginmessages "1"
hud_saytext_time "12"
r_lod "-1"
r_shadows "0"
r_renderoverlayfragment "0"
r_dynamic "0"
r_lightaverage "0"
r_rootlod "2"
r_shadowmaxrendered "-1"
r_shadowrendertotexture "0"
r_worldlightmin "1"
r_worldlights "1"
mat_dxlevel 81
mat_antialias "0"
mat_forceaniso "1"
mat_vsync "0"
mat_trilinear "0"
mat_bumpmap "0"
mat_forceaniso "0"
mat_specular "0"
mat_monitorgamma "1.2"
mat_mipmaptextures "1"
fog_enable "0"
cl_smooth "0"
2) Save the text file as: autoexec.cfg
3) Place the file in /Users/<YourUserName>/Library/Applications Support/Crossover/Bottles/<BottleName>/drive_c/Program Files/Steam/steam/steamapps/<YourSteamAccount>/team fortress 2/tf/cfg
4) Now just open the game and enjoy increased FPS. :)
*Note The way this works, is that it cuts out all graphic/processor intense actions from the game. You will notice that your graphics will look worse. If you are still having FPS problems, you can set <cl_ragdoll_physics_enable "0"> and <cl_ragdoll_collide "0">, but I find that it makes the game unplayable because you will see all ragdolls as players that are still standing. I hope this helped!