Reader not saving Rights Enabled Form

I have a form created in Acrobat Pro. Rights have been enabled for reader and it will not save. I'm go crazy. It works on the station nest to me but not on all.
I have tried several version of Reader too. 7, 8, 9.
Anyone have any thoughts. Please!
Thanks!

Just to be sure, how do you know it is rights enabled (it would give you a message if it was when you open it)? Also, in the station next to you, are you sure it's actually being opened by Reader?
Barring it not actually being enabled, transfer the file from that station to yours to be sure the file you have isn't corrupted and give it a shot. If it works on one, it should work on all the others running 7.5 and higher.
If none of that works, is it a file that you can post here in public so we can take a look at it?

Similar Messages

  • FDF Merge with Rights Enabled Form

    Hi,
    I have a rights enabled form and I would like to be able to do a server side merge with this form and fdf data using a tool like pdftk or Appligent's FDFMerge. However, when the form is merged, there is a message saying "this document used to have rights but have been disabled due to changes in the document" (something along those lines).
    Is it possible to do a server side merge with a rights enabled document and still keep the rights?
    Any help is greatly appreciated.
    Alix

    It sounds like you may be modifying the structure of the form and not just populating fields. Is the tool actually "filling in" the form or filling the form and creating a new form from the original using it as a template?

  • Signing Not Allowed after Enable Forms Fill-In & Save in Adobe Reader

    When using Adobe Acrobat X Standard and creating a fillable form that uses digital signature, selecting
    File / Save As / Reader Extended PDF /
    Enable Forms Fill-In & Save in Adobe Reader
    changes the security for Signing to Not Allowed.
    When using Adobe Acrobat X Pro and creating a fillable form that uses digital signature, selecting
    File / Save As / Reader Extended PDF /
    Enable Additional Features
    does not change the security for Signing to Not Allowed.
    Is there a way I can use Standard so users can use digital signatures in Adobe Reader?

    Read this:
    http://forums.adobe.com/message/2421282#2421282

  • Why typed in data  is not saved in adobe form ?

    Hello Experts
    This is someone new to adobe interactive forms in SAP. I develoveloped many intearcative forms their look and fell is good but problem is that the data typed in the adobe form is not saved .when i save the adobe form with nevigation File -> Save as ->pdf. the file is save with new name but the filled in data is lost. Please
    help me in this scenario.
    Thanks.
    Chitta Ranjan Mahato.

    You can save the filled form when you enable the form with Adobe Acrobat.

  • Data not saving in flowable form

    Hi,
    I have created a form where there are flowable and positioned parts. In the attachment section, data entered into Attachment A (flowable) seems to save, but after saving, closing and re-opening, the data has not saved.  The data entered into Attachment B and the rest of the form does save.
    Can I send the file to someone to have a look?
    Thanks.

    Please send your form to [email protected]
    I will try to look into the issue..
    Nith

  • Have adobe reader 8.3.1 windows xp sp3 reader not working right and it wont let me remove or update

    I have adobe reader 8.3.1 on system windows XP SP-3. Reader not working correctly but it wont let me remove or change. I down loded Reader XI (11.0.2) but it will not open because of reader 8.3.1. How do I deactivate 8.3.1 and remove it? Reader 8.3.1 installed 9/14/2011. update ID (AC765BA86-7AD7-0000-2550-7ABC-40000831)

    You can try using this tool to remove all traces of previous version(s) of Reader:
    http://labs.adobe.com/downloads/acrobatcleaner.html
    Then, you may download the offline Reader installer from
    http://get.adobe.com/reader/enterprise/
    After downloading, restart your computer and run the installer before doing anything else.

  • Image not saved in PDF form

    I've an Image Field, where user is required to choose an image.
    I deployed and ran the project. When I click over the blank image field - "Select Image File" dialog box appears. I selected an image and it shows up on the form.
    I saved the form, but when I opened it back, there was no image :-(.
    I've tried binding the Image Field to Context attribute of type "binary". But that did not help either.
    How can I save the image chosen by the user?
    Thank you,
    Vimukta

    Thanks Poojith.
    Your suggestion put me on the right track.
    I created a context attribute of type string (for the URL) and tied it to the Imagefield.
    Initially there is a dummy image. When user uploads his image, that image gets saved .
    Awarded you the points.
    Thanks for your help.
    Regards,
    Vimukta

  • Reader 10 cannot save enable form but reader 11 can?

    Created a form with Acrobat Pro v9.  Getting reports that those with v 10 do not get the same message about saving the document with the data as those with version 11.
    What can I do to resolve this?

    Reader 10 requires you to "sign" in order to save the form but Reader 11 does not.
    The message (in purple banner) in 10 is:
    Click 'sign' to fill out and sign the form. When you are done, you can save a copy by clicking 'Done Signing'
    The message in Reader 11 is
    Please fill out the following form. You can save data typed into this form.
    I have both versions so I saved in v10 after "signing" which not a requirement of the form I built.
    Reopening in 10 does not allow me to enter any more data . Message in purple banner is gone.
    Reader 11 allows me to parially complete, save, close, reopen and continue filling out the form.
    Is this really the way these versions work?

  • Re: MySQL Database - NOT SAVING USER WEB-FORM DATA, ANY SUGGESTIONS...

    Hi, after adding the missing <html> tag, still doesn't make any difference, see below the php code and html form in context, the one you've asked me to paste.
    Note: I am trying to incorporate this, into an existing webpage, "the html form has to work with the existing html tags without duplicating" it's an existing webpage currently online.
    *Corrected the typing error Murray mentioned previously, about mysqli
    THE PHP CODE...
    <?php
    class MySessionHandler implements SessionHandlerInterface
    private $savePath;
    public function open($savePath, $sessionName)
      $this->savePath = $savePath;
      if (!is_dir($this->savePath)) {
       mkdir($this->savePath, 0777);
      return true;
    public function close()
      return true;
    public function read($id)
      return (string)@file_get_contents("$this->savePath/sess_$id");
    public function write($id, $data)
      return file_put_contents("$this->savePath/sess_$id", $data) === false ? false : true;
    public function destroy($id)
      $file = "$this->savePath/sess_$id";
      if (file_exists($file)) {
       unlink($file);
      return true;
    public function gc($maxlifetime)
      foreach (glob("$this->savePath/sess_*") as $file) {
       if (filemtime($file) + $maxlifetime < time() && file_exists($file)) {
        unlink($file);
      return true;
    $handler = new MySessionHandler();
    session_set_save_handler($handler, true);
    session_start();
    ?>
    <?php
    class session {
    var $lifeTime;
    var $dbHandle;
    function open($savePath, $sessName) {
      $this->lifeTime = get_cfg_var("session.gc_maxlifetime");
      $dbHandle = @mysql_connect("server", "user","password");
      $dbSel = @mysql_select_db("database",$dbHandle);
      if(!$dbHandle || !$dbSel)
       return false;
      $this->dbHandle = $dbHandle;
      return true;
    function close() {
      $this->gc(ini_get("session.gc_maxlifetime"));
      return @mysql_close($this->dbHandle);
    function read($sessID) {
      $res = mysql_query("SELECT session_data AS d FROM ws_sessions
         WHERE session_id = '$sessID'
         AND session_expires > " .time(), $this->dbHandle);
      if($row = mysql_fetch_assoc($res))
         return $row['d'];
      return "";
    function write($sessID, $sessData) {
      $newExp = time() + $this->lifeTime;
      $res = mysql_query("SELECT * FROM ws_sessions
         WHERE session_id = '$sessID'", $this->dbHandle);
      if(mysql_num_rows($res)) {
       mysql_query("UPDATE ws_sessions
          SET session_expires = '$newExp',
          session_data = '$sessData'
          WHERE session_id = '$sessID'", $this->dbHandle);
       if(mysql_affected_rows($this->dbHandle))
          return true;
      else {
       mysql_query("INSERT INTO ws_sessions (
          session_id,
          session_expires,
          session_data)
          VALUES(
          '$sessID'
          '$newExp'
          '$sessData')", $this->dbHandle);
       if(mysql_affected_rows($this->dbHandle))
          return true;
      return false;
    function destroy($sessID) {
      mysql_query("DELETE FROM ws_sessions WHERE session_id = '$sessID'", $this->dbHandle);
      if(mysql_affected_rows($this->dbHandle))
         return true;
      return false;
    function gc($sessMaxLifeTime) {
      mysql_query("DELETE FRKOM ws_sessions WHERE session_expires < " .time(), $this->dbHandle);
      return mysql_affected_rows($this->dbHandle);
    $session = new session();
    session_set_save_handler(array(&$session,"open"),
        array(&$session,"close"),
    array(&$session,"read"),
    array(&$session,"write"),
    array(&$session,"destroy"),
    array(&$session,"gc"));
    session_start();
    ?>
    <?php
    $conn = new mysqli("1and1.com", "dbo501129768", "simpsys", "db501129768");
    if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') '  //CHECK CONNECTION.
       . $mysqli->connect_error);
    if (array_key_exists('submit', $_POST)){
    $userName = $_POST['username'];
    $firstName = $_POST['firstname'];
    $lastNmae = $_POST['lastname'];
    $password = $_POST['password'];
    $confirmPassword = $_POST['confirmPassword'];
    $conn->query("INSERT INTO ws_sessions (`user_name`, `first_name`, `last_name`, `email`, `password`, `confirm_password`) VALUES('$userName', '$firstName', '$lastName', '$email', '$password', '$confirmPassword')");
    ?>
    THE HTML FORM...   EDITED
    <!DOCTYPE html>
    <html>
    <head>
    <title>Admin</title>
    </head>
    <body>
    <form name='registration' method='post' action='insert_2.php' enctype="application/x-www-form-urlencoded">
        <p>Username: *</p>
        <p>
        <label for='username'></label>
        <input type='text' name='username' maxlength='40' size='60' tabindex='1'/>
        </p>
    <p>Firstname: *</p>
    <p>
    <label for='firstname'></label>
    <input type='text' name='firstname' maxlength='40' size='60' tabindex='2'/>   
    <p>Lastname: *</p>
    <p>
    <label for='lastname'></label>
    <input type='text' name='lastname' maxlength='40' size='60' tabindex='3'/>
        <p>Email: *</p>
        <p>
        <label for='email'></label>
        <input type='text' name='email' maxlength='40' size='60' tabindex='4'/>
        </p>
        <p>Password: *</p>
        <p>
        <label for='password'></label>
        <input type='password' name='password' id='password' maxlength='40' size='60' tabindex='5'/>
        </p>
        <p>Confirm password: *</p>
        <p>
        <label for='confirm password'></label>
        <input type='password' name='confirmPassword' id='confirmPassword' maxlength='40' size='60' tabindex='6'/>
        </p>
        <p>
        <input type='submit' value='Register'/>
        </p>
        <p> </p>
    </form>
    </body>
    </html> End of Form
    </div> "This tag and the ones below already exist inside the webpage"
    </div>
    </body>
    </html>
    I hope this helps - I appreciate your help.
    smartCode

    smartCode wrote:
    Hi, after adding the missing <html> tag, still doesn't make any difference, see below the php code and html form in context, the one you've asked me to paste.
    Note: I am trying to incorporate this, into an existing webpage, "the html form has to work with the existing html tags without duplicating" it's an existing webpage currently online.
    *Corrected the typing error Murray mentioned previously, about mysqli
    THE PHP CODE...
    <?php
    class MySessionHandler implements SessionHandlerInterface
    private $savePath;
    public function open($savePath, $sessionName)
      $this->savePath = $savePath;
      if (!is_dir($this->savePath)) {
       mkdir($this->savePath, 0777);
      return true;
    public function close()
      return true;
    public function read($id)
      return (string)@file_get_contents("$this->savePath/sess_$id");
    public function write($id, $data)
      return file_put_contents("$this->savePath/sess_$id", $data) === false ? false : true;
    public function destroy($id)
      $file = "$this->savePath/sess_$id";
      if (file_exists($file)) {
       unlink($file);
      return true;
    public function gc($maxlifetime)
      foreach (glob("$this->savePath/sess_*") as $file) {
       if (filemtime($file) + $maxlifetime < time() && file_exists($file)) {
        unlink($file);
      return true;
    $handler = new MySessionHandler();
    session_set_save_handler($handler, true);
    session_start();
    ?>
    <?php
    class session {
    var $lifeTime;
    var $dbHandle;
    function open($savePath, $sessName) {
      $this->lifeTime = get_cfg_var("session.gc_maxlifetime");
      $dbHandle = @mysql_connect("server", "user","password");
      $dbSel = @mysql_select_db("database",$dbHandle);
      if(!$dbHandle || !$dbSel)
       return false;
      $this->dbHandle = $dbHandle;
      return true;
    function close() {
      $this->gc(ini_get("session.gc_maxlifetime"));
      return @mysql_close($this->dbHandle);
    function read($sessID) {
      $res = mysql_query("SELECT session_data AS d FROM ws_sessions
         WHERE session_id = '$sessID'
         AND session_expires > " .time(), $this->dbHandle);
      if($row = mysql_fetch_assoc($res))
         return $row['d'];
      return "";
    function write($sessID, $sessData) {
      $newExp = time() + $this->lifeTime;
      $res = mysql_query("SELECT * FROM ws_sessions
         WHERE session_id = '$sessID'", $this->dbHandle);
      if(mysql_num_rows($res)) {
       mysql_query("UPDATE ws_sessions
          SET session_expires = '$newExp',
          session_data = '$sessData'
          WHERE session_id = '$sessID'", $this->dbHandle);
       if(mysql_affected_rows($this->dbHandle))
          return true;
      else {
       mysql_query("INSERT INTO ws_sessions (
          session_id,
          session_expires,
          session_data)
          VALUES(
          '$sessID'
          '$newExp'
          '$sessData')", $this->dbHandle);
       if(mysql_affected_rows($this->dbHandle))
          return true;
      return false;
    function destroy($sessID) {
      mysql_query("DELETE FROM ws_sessions WHERE session_id = '$sessID'", $this->dbHandle);
      if(mysql_affected_rows($this->dbHandle))
         return true;
      return false;
    function gc($sessMaxLifeTime) {
      mysql_query("DELETE FRKOM ws_sessions WHERE session_expires < " .time(), $this->dbHandle);
      return mysql_affected_rows($this->dbHandle);
    $session = new session();
    session_set_save_handler(array(&$session,"open"),
        array(&$session,"close"),
    array(&$session,"read"),
    array(&$session,"write"),
    array(&$session,"destroy"),
    array(&$session,"gc"));
    session_start();
    ?>
    <?php
    $conn = new mysqli("1and1.com", "dbo501129768", "simpsys", "db501129768");
    if ($mysqli->connect_error) {
    die('Connect Error (' . $mysqli->connect_errno . ') '  //CHECK CONNECTION.
       . $mysqli->connect_error);
    if (array_key_exists('submit', $_POST)){
    $userName = $_POST['username'];
    $firstName = $_POST['firstname'];
    $lastNmae = $_POST['lastname'];
    $password = $_POST['password'];
    $confirmPassword = $_POST['confirmPassword'];
    $conn->query("INSERT INTO ws_sessions (`user_name`, `first_name`, `last_name`, `email`, `password`, `confirm_password`) VALUES('$userName', '$firstName', '$lastName', '$email', '$password', '$confirmPassword')");
    ?>
    THE HTML FORM...   EDITED
    <!DOCTYPE html>
    <html>
    <head>
    <title>Admin</title>
    </head>
    <body>
    <form name='registration' method='post' action='insert_2.php' enctype="application/x-www-form-urlencoded">
        <p>Username: *</p>
        <p>
        <label for='username'></label>
        <input type='text' name='username' maxlength='40' size='60' tabindex='1'/>
        </p>
    <p>Firstname: *</p>
    <p>
    <label for='firstname'></label>
    <input type='text' name='firstname' maxlength='40' size='60' tabindex='2'/>   
    <p>Lastname: *</p>
    <p>
    <label for='lastname'></label>
    <input type='text' name='lastname' maxlength='40' size='60' tabindex='3'/>
        <p>Email: *</p>
        <p>
        <label for='email'></label>
        <input type='text' name='email' maxlength='40' size='60' tabindex='4'/>
        </p>
        <p>Password: *</p>
        <p>
        <label for='password'></label>
        <input type='password' name='password' id='password' maxlength='40' size='60' tabindex='5'/>
        </p>
        <p>Confirm password: *</p>
        <p>
        <label for='confirm password'></label>
        <input type='password' name='confirmPassword' id='confirmPassword' maxlength='40' size='60' tabindex='6'/>
        </p>
        <p>
        <input type='submit' value='Register'/>
        </p>
        <p> </p>
    </form>
    </body>
    </html> End of Form
    </div> "This tag and the ones below already exist inside the webpage"
    </div>
    </body>
    </html>
    I hope this helps - I appreciate your help.
    smartCode
    I'm trying to establish if the code I supplied is working or not, i.e. if something is being inserted into your database or not. Including all the other php classes/functions does not help at this time as there is probably some conflict going on -  you CAN'T mix mysqli and mysql
    What happens if you just use the code below. Yes, it's a basic form and mysqli connection BUT it should insert something in your ws_sessions table.
    Then you can start adding in the other php  functions one by one and see where it breaks down.
    <?php
    $conn = new mysqli("1and1.com", "dbo501129768", "simpsys", "db501129768");
    if (array_key_exists('submit', $_POST)){
    $userName = $_POST['username'];
    $firstName = $_POST['firstname'];
    $lastNmae = $_POST['lastname'];
    $password = $_POST['password'];
    $confirmPassword = $_POST['confirmPassword'];
    $conn->query("INSERT INTO ws_sessions (`user_name`, `first_name`, `last_name`, `email`, `password`, `confirm_password`) VALUES('$userName', '$firstName', '$lastName', '$email', '$password', '$confirmPassword')");
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <title>Admin</title>
    </head>
    <body>
    <form name='registration' method='post' action='insert_2.php' enctype="application/x-www-form-urlencoded">
        <p>Username: *</p>
        <p>
        <label for='username'></label>
        <input type='text' name='username' maxlength='40' size='60' tabindex='1'/>
        </p>
    <p>Firstname: *</p>
    <p>
    <label for='firstname'></label>
    <input type='text' name='firstname' maxlength='40' size='60' tabindex='2'/>   
    <p>Lastname: *</p>
    <p>
    <label for='lastname'></label>
    <input type='text' name='lastname' maxlength='40' size='60' tabindex='3'/>
        <p>Email: *</p>
        <p>
        <label for='email'></label>
        <input type='text' name='email' maxlength='40' size='60' tabindex='4'/>
        </p>
        <p>Password: *</p>
        <p>
        <label for='password'></label>
        <input type='password' name='password' id='password' maxlength='40' size='60' tabindex='5'/>
        </p>
        <p>Confirm password: *</p>
        <p>
        <label for='confirm password'></label>
        <input type='password' name='confirmPassword' id='confirmPassword' maxlength='40' size='60' tabindex='6'/>
        </p>
        <p>
        <input type='submit' value='Register'/>
        </p>
        <p> </p>
    </form>
    </body>
    </html>

  • Adobe Reader not working right.

    Pdf forms in Adobe Reader are looking different than they used to. I also keep getting a message at the top which says "This pdf document might not be displayed correctly." But the biggest problem in documents that I was able to fill in information online previously are not working. In particular the tax form 941 which I need to send in!!! Help!
    This is in Adobe Reader X.

    It looks that you are currently using the build-in Firefox PDF reader and that build-in PDF reader can't be used to fill a PDF form, so you will have to make sure that the Adobe Reader is installed properly.
    You can try to disable this PDFjs reader and set the pdfjs.disabled to true on the <b>about:config</b> page.
    I'm not seeing the Abode Reader plugin in your system details list.
    Is that plugin disabled (Tools > Add-ons > Plugins) ?
    Try to delete the pluginreg.dat file in the Firefox Profile Folder and maybe addons.sqlite as well to reset the plugin registry databases.
    Note that you are currently running a Firefox 19 beta version, no you may need to create a new profile or try the current Firefox 18.0.2 release.

  • Drop down box data is not saving in Adobe form.

    Hi Experts
    We are struggling in one pirticular issue to resolve. Please help me to resolve the below issue.
    1. We have created the adobe form using jave script. and make some entires are dynamic.
    2. We have created another drop down box having the vlaues of YES, NO. When YES there are some other drop down list and when No there are some other drop down lists.
    3. The options are working fine and drop down lists are showing all the values when download the form to local PC.
    4. When we try to enter the data into the drop down list and save and close it. When you re-open the form the saved data dissapering.
    This is the very critical issue for us. Kindly help me to resolve this issue. If  required further more information please let me know.

    Hi,
    Make sure that you have binded a context value to default binding for drop down box.
    Regards,
    Chandran S

  • Forms built with 9 not saving with Adobe reader X

    I have many computers that are running Adobe reader X.  when they are attempting to save a form that was built in Adobe 9.x, a msg dictates that they are unable to save file.  How can I rectify this without downgrading my Adobe to 9 accross our system.

    Downgrading to Adobe Reader 9 will not solve the problem because the issue is Reader was designed not to save completed forms.
    You can use Acrobat 9 to add Extended Reader Rights to PDF forms and that enabled copy can be saved with form data by Acrobat X.
    You will be restricted to 500 returned forms for each form. Above that limit you should contact Adobe about their LiveCycle server product.

  • Problem with forms created in Adobe 9 not saving in reader X

    We have been using fill in forms I created in Adobe 9 pro and suddenly people were complaining they cannot save the form with their information.  I have discovered that all of those people have acrobat reader X.  I looked for solution and found that original form needs to be saved with "extend features in Adobe reader".  when I did this it seems to have corrected problem.  Does anyone know another way to accomplish without redoing the form? There are many forms and they  have been widely distributed and would be difficult to redistribute. They worked fine with Acrobat reader 9.

    In order for a modified form to be saved with any recent version of Adobe Reader, the document has to Reader-enabled, which is done in Acrobat 9 by selecting "Advanced > Extend Feature in Adobe Reader". So if the forms worked with Reader 9, they must have had the rights applied through this process or by LiveCycle Reader Extensions. It would be interesting to see a form that is fillable/saveable with Reader 9 that doesn't work with Reader 10.

  • Problems getting Reader (9.4 and up) to interact with WSDL, rights-enabled or not

    Somehow I must be doing something wrong - My form works just fine in Designer,
    Preview, Acrobat Pro, etc as expected. When I open the form in Reader, I am not gett
    ing my data back. I have rights-enabled the form, still no go. Am I mis
    sing something? Any suggestions appreciated!

    Thanks - Adobe is certainly misleading about what & where they are calling
    Reader Extension. Grrr.  Thanks so much for your answer!
    Tabi Freedman
    Developer
    BTS-PAS
    P. 212-919-3135  M. 917-370-7229
    7 Hanover Square H-4-A, New York, NY 10004
    The Guardian Life Insurance Company of America
    GuardianLife.com
    From:   pguerett <[email protected]>
    To:     Tabi M Freedman <[email protected]>
    Date:   07/29/2011 01:42 PM
    Subject:        Problems getting Reader
    (9.4 and up) to interact with WSDL, rights-enabled or not
    Thats your issue .....Acrobat does not add the right to enabe Web Services
    in Reader. That can only be done via LiveCycle Reader Extensions.
    Paul

  • Will a reader enabled form preserve dynamic elements after saving

    Hi there
    Following on from my previous question, I began to think about the problem.  Can anyone tell me if a reader enabled form will preserve any dynamic elements once saved by the user?
    Thanks

    It should - I dont see why not. What are you trying to do, specifically? Are you working with subforms, and/or the visiblity of elements?

Maybe you are looking for

  • Is there a way to modify the name displayed in the Title Bar at the top of the Audition Window?

    It's not uncommon for me to have a copy of Audition versions 1.5, 2.0 and 3.0 all open at the same time if I'm doing some editing for a complex project.  It would be handy for me to quickly see which window I have open without having to recognise the

  • File to sap r/3

    Hi expertsu2026 If the scenario comes like keep the product items list (product no, product qty, delivery time, delivery date, cost of product, pay silp no, etc. fields required) which is in flat file format, this content need to send in SAP R/3 syst

  • Setting up a Scanner

    I have two All-In-One Machines on two different wireless networks and had no problem setting up the printers. But, being very new to the Mac (one week), I have no idea how to set up the scanners in them. I used the help function and it said I can eit

  • ME21N Runtime error when using u201CDocument overview onu201D

    Hi Gurus, ****I encountered Runtime error when using u201CDocument overview onu201D with variant u201CMy purchase ordersu201D or u201CPurchase orders on holdu201D. I encountered following ABEND message. Varaint SAP&MEPOBEST not created ****I faced an

  • External charger for spare battery?

    I was wondering if MAC made an external charger for spare batteries for my 17 inch PowerBook G4 or do I have to charge it by putting it into the computer itself. If not I think MAC should think about this as I don't want to have to shut down my compu