







window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-5', placement: 'Interstitial Gallery Thumbnails 5', target_type: 'mix' });









window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-10', placement: 'Interstitial Gallery Thumbnails 10', target_type: 'mix' });









window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-15', placement: 'Interstitial Gallery Thumbnails 15', target_type: 'mix' });









window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-20', placement: 'Interstitial Gallery Thumbnails 20', target_type: 'mix' });









window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-25', placement: 'Interstitial Gallery Thumbnails 25', target_type: 'mix' });









window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-30', placement: 'Interstitial Gallery Thumbnails 30', target_type: 'mix' });









window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-35', placement: 'Interstitial Gallery Thumbnails 35', target_type: 'mix' });









window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-40', placement: 'Interstitial Gallery Thumbnails 40', target_type: 'mix' });



window._taboola = window._taboola || []; _taboola.push({ mode: 'thumbnails-c', container: 'taboola-interstitial-gallery-thumbnails-41', placement: 'Interstitial Gallery Thumbnails 41', target_type: 'mix' });































































Photo: Associated Press Image 1 of / 42 Caption Close Image 2 of 42 San Francisco 49ers linebacker Shayne Skov walks off the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers linebacker Shayne Skov walks off the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 3 of 42 San Francisco 49ers linebacker Patrick Willis talks on the phone during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers linebacker Patrick Willis talks on the phone during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 4 of 42 San Francisco 49ers defensive tackle Justin Smith walks off the practice field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers defensive tackle Justin Smith walks off the practice field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 5 of 42 Image 6 of 42 San Francisco 49ers head coach Jim Harbaugh smiles before speaking to reporters during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers head coach Jim Harbaugh smiles before speaking to reporters during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 7 of 42 San Francisco 49ers defensive tackle Ray McDonald (91) kneels on the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers defensive tackle Ray McDonald (91) kneels on the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 8 of 42 San Francisco 49ers wide receiver Bruce Ellington catches a pass during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers wide receiver Bruce Ellington catches a pass during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 9 of 42 San Francisco 49ers wide receiver Anquan Boldin walks off the practice field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers wide receiver Anquan Boldin walks off the practice field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 10 of 42 Image 11 of 42 San Francisco 49ers quarterback Colin Kaepernick (7) walks off the practice field with general manager Trent Baalke during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) less San Francisco 49ers quarterback Colin Kaepernick (7) walks off the practice field with general manager Trent Baalke during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff ... more Photo: Associated Press Image 12 of 42 San Francisco 49ers quarterback Colin Kaepernick catches a pass during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers quarterback Colin Kaepernick catches a pass during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 13 of 42 San Francisco 49ers wide receiver Bruce Ellington runs during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers wide receiver Bruce Ellington runs during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 14 of 42 San Francisco 49ers wide receiver Bruce Ellington walks off the practice field during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers wide receiver Bruce Ellington walks off the practice field during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 15 of 42 Image 16 of 42 San Francisco 49ers guard Ryan Seymour (62) and guard Joe Looney (78) walk off the field during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers guard Ryan Seymour (62) and guard Joe Looney (78) walk off the field during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 17 of 42 San Francisco 49ers head coach Jim Harbaugh, right, talks with general manager Trent Baalke during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers head coach Jim Harbaugh, right, talks with general manager Trent Baalke during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 18 of 42 San Francisco 49ers offensive tackle Jonathan Martin walks off the field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers offensive tackle Jonathan Martin walks off the field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 19 of 42 San Francisco 49ers head coach Jim Harbaugh, left, smiles while speaking to reporters during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers head coach Jim Harbaugh, left, smiles while speaking to reporters during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 20 of 42 Image 21 of 42 San Francisco 49ers cornerback Dontae Johnson walks off the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers cornerback Dontae Johnson walks off the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 22 of 42 San Francisco 49ers linebacker Aldon Smith (99) walks off the practice field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers linebacker Aldon Smith (99) walks off the practice field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 23 of 42 San Francisco 49ers quarterback Colin Kaepernick passes during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers quarterback Colin Kaepernick passes during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 24 of 42 San Francisco 49ers quarterback Colin Kaepernick (7) walks on the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers quarterback Colin Kaepernick (7) walks on the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 25 of 42 Image 26 of 42 San Francisco 49ers linebacker Aldon Smith (99) walks off the practice field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers linebacker Aldon Smith (99) walks off the practice field during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 27 of 42 San Francisco 49ers running back Marcus Lattimore runs on the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers running back Marcus Lattimore runs on the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 28 of 42 San Francisco 49ers quarterback Blaine Gabbert during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers quarterback Blaine Gabbert during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 29 of 42 San Francisco 49ers wide receiver Bruce Ellington (3) walks off the practice field with quarterback Josh Johnson (1) during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) less San Francisco 49ers wide receiver Bruce Ellington (3) walks off the practice field with quarterback Josh Johnson (1) during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP ... more Photo: Associated Press Image 30 of 42 Image 31 of 42 San Francisco 49ers center Marcus Martin walks off the field during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers center Marcus Martin walks off the field during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 32 of 42 San Francisco 49ers guard Brandon Thomas walks off the field during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers guard Brandon Thomas walks off the field during NFL football mini-camp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 33 of 42 San Francisco 49ers wide receiver Michael Crabtree catches a pass during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers wide receiver Michael Crabtree catches a pass during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 34 of 42 San Francisco 49ers quarterback McLeod Bethel-Thompson (5) kicks a soccer ball next to punter Colton Schmidt during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers quarterback McLeod Bethel-Thompson (5) kicks a soccer ball next to punter Colton Schmidt during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 35 of 42 Image 36 of 42 San Francisco 49ers defensive lineman Lawrence Okoye, right, lines up against defensive tackle Quinton Dial during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers defensive lineman Lawrence Okoye, right, lines up against defensive tackle Quinton Dial during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 37 of 42 San Francisco 49ers defensive end Tank Carradine (95) watches as nose tackle Mike Purcell (64) practices against Quinton Dial during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) less San Francisco 49ers defensive end Tank Carradine (95) watches as nose tackle Mike Purcell (64) practices against Quinton Dial during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP ... more Photo: Associated Press Image 38 of 42 San Francisco 49ers running back Kendall Hunter (32) and running back LaMichael James (23) walk off the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP Photo/Jeff Chiu) less San Francisco 49ers running back Kendall Hunter (32) and running back LaMichael James (23) walk off the practice field during NFL football mini-camp in Santa Clara, Calif., Wednesday, June 18, 2014. (AP ... more Photo: Associated Press Image 39 of 42 San Francisco 49ers quarterback Colin Kaepernick (7) talks with quarterback Blaine Gabbert, left, as quarterbacks Josh Johnson (1) and McLeod Bethel-Thompson (5), listen. during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) less San Francisco 49ers quarterback Colin Kaepernick (7) talks with quarterback Blaine Gabbert, left, as quarterbacks Josh Johnson (1) and McLeod Bethel-Thompson (5), listen. during NFL football minicamp in Santa ... more Photo: Associated Press Image 40 of 42 Image 41 of 42 San Francisco 49ers quarterback Colin Kaepernick passes during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) San Francisco 49ers quarterback Colin Kaepernick passes during NFL football minicamp in Santa Clara, Calif., Thursday, June 19, 2014. (AP Photo/Jeff Chiu) Photo: Associated Press Image 42 of 42 49ers' perfect attendance makes Harbaugh happy 1 / 42 Back to Gallery

(Note: Ann Killion filling in for Eric Branch from 49ers minicamp)

Jim Harbaugh made it clear earlier in the week that he had no interest in elaborating on the holdouts by Vernon Davis and Alex Boone, accusing reporters of “badgering” him when they asked questions.

However, on Thursday, Harbaugh got his feelings across. On the final day of the 49ers nine-week offseason, Harbaugh crowed about his team attendance at both the voluntary and mandatory training sessions

“In fact we had 59 players with perfect attendance,” Harbaugh said. “It is a record. It was a tremendous job by our team. I really appreciate when the guys volunteer to make the team better.”

Harbaugh unveiled a shirt awarded to the players who showed up for every activity: a black shirt with glittery lettering that read: Perfect Attendance 2014, The 49ers Way.

Left unsaid: not attending is not the 49ers way.

Anquan Boldin said every player has to take care of their own business.

“We still care about him,” Boldin said of Davis. “We would love to see him here. It’s a decision that he made.”

Boldin, however, explained the value of minicamp.

“I feel like, for myself, it’s important to get timing down with the quarterback,” he said. “It’s important to get out there and go through the concepts and see the different looks the defense gives you. If you do it now it doesn’t come as a big surprise when you start training camp. For me it’s getting back to that rhythm.”

A MONTH OFF: The 49ers scattered on Thursday, heading to different locations. Harbaugh will head to Peru on Saturday, where he goes every year to do missionary work. He said he will help build houses, visit prisons and orphanages.

Training camp opens on July 16 when rookies report. Injured veterans and quarterbacks report on July 18. The first reporting day for the full squad is July 23, and the first practice is July 24.

The 49ers will have three practices in Levi’s Stadium in August, that the public can attend. Those dates will be released later in the summer.