Content enrichment service for SP 2013 not working

Content enrichment service for SP 2013 not working
Not able to debug content enrichment service.. Can you please specify the steps for debugging the content enrichment service
Any help will be greatly appreciated.
Regards
BKPA
BKPA

Hi ,
Please see the following articles, run and debug service with breakpoints using F5 from VS, then register the custom content enrichment service with DebugMode and long Timeout to SharePoint, then start a full crawl to call the web service.
http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2014/04/08/how-to-use-the-sharepoint-2013-content-enrichment-web-service.aspx
http://www.jeanpaulva.com/index.php/2014/05/21/content-enrichment-web-service/
http://msdn.microsoft.com/en-us/library/office/jj163968(v=office.15).aspx#content_enrichment_configuration
http://www.blendmaster.net/blog/2012/09/using-content-enrichment-web-service-callout-in-sharepoint-2013-preview/
Thanks,
Daniel Yang
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]
Daniel Yang
TechNet Community Support

Similar Messages

  • Machine translation service in SharePoint 2013 not working

    We have configured a Multilingual Site in SharePoint 2013.
    Created source site in English (en-us) and other language site in Spanish (es-es). In Spanish site first time machine translation initiated successfully and after a while we checked the variation log status it’s showing Translation Status
    as “Error” for that page. Checked the variation logs list in root site collection and found as below:
    Title
    Created
    Modified
    Success Messages
    Errors Encountered
    Translation Export
    14-01-2013 16:15
    14-01-2013 16:15
    Translation export started processing work item.Started exporting list /sites/Variations/es-es/Paginas.Created translation package /sites/Variations/Translation Packages/SHAREPOINT_system/es-es-Paginas-20130114T1044480000Z-0/es-es-Paginas-0001.xlf.Export
    for item /sites/Variations/es-es/Paginas/About-Us.aspx succeeded.Term About Us in term set Variations Navigation (es-es) has no translatable content.Created machine translation job 00000000-0000-107d-80f6-fe3012e14a82.Translation export finished processing
    work item.
    Translation Import
    14-01-2013 16:30
    14-01-2013 16:30
    Translation import started processing work item.Machine translation job 00000000-0000-107d-80f6-fe3012e14a82 completed.Translation import finished processing work item.
    Machine translation of package /sites/Variations/Translation Packages/SHAREPOINT_system/es-es-Paginas-20130114T1044480000Z-0/es-es-Paginas-0001.xlf failed with error message: The file could
    not be downloaded from the SharePoint library because the user's permissions have changed. Please contact your system administrator to determine how permissions can be restored..
    Next time onwards if we try to initiate machine translation its showing following error:
    No se puede completar la operación actual. Vuelva a intentarlo o póngase en contacto con el administrador del sistema.
    Error durante la traducción porque el servicio de traducción en línea no estaba disponible. Reenvíe este archivo para la traducción. Si se vuelve a producir
    el error con el archivo con este mensaje de error, póngase en contacto con su administrador del sistema.
    Puede reintentar la operación, pero primero tendrá que borrar los datos a medio crear. Si el problema persiste, póngase
    en contacto con el administrador del sistema.
    Identificador de correlación: 7d96f59b-3506-a08f-efbe-d9fbcec2f8d3
    Fecha y hora: 17/01/2013 12:09:10
    We have configured machine translation service using the technet link:
    http://technet.microsoft.com/en-us/library/jj553772.aspx
    As per the prerequisite everything is done except:  server-to-server authentication and app authentication.
    We are not very sure why this is required and with which server we need to configure server-to-server authentication.
    Regarding this error we verified below link and everything is in place as suggested.
    http://blogs.msdn.com/b/weslbo/archive/2012/11/07/sharepoint-2013-machine-translations-the-translation-failed-because-the-online-translation-service-was-unavailable.aspx
    Any kind of help or suggestion is much appreciated. Thanks in advance!!
    .Net Devoloper

    Hi.
    Just wondering, since it seems to be about permissions, did you see this in the TechNet article:
    Important:
    The account that is used by the application pool must also have Full Control permissions to the User Profile service application. If you create a new application pool and a new account, make sure that
    you add the account to the list of accounts that can use the User Profile Service Application, and grant Full Control permissions to the account. For more information, see
    Restrict or enable access to a service application (SharePoint 2013).
    Regards
    Thomas Balkeståhl - Technical Specialist - SharePoint -
    http://blog.blksthl.com
    Download 'The SharePoint Branding Project' here
    Download 'The final guide to Alternate Access Mappings' free whitepaper here
    Download 'The final guide to SharePoint 2010 Site Settings' free whitepaper here
    Download 'The final Kerberos guide for SharePoint technicians' free whitepaper here

  • IISARR URLS for Lync 2013 not working externally

    Hello All,
    Currently facing issue of opening lyncdiscover.domain.com from external.
    I have created the server farm uing IISARR for Lync2013 & added 5 rules under the server farm as shown below:
    meet.domain.com
    dialin.domain.com
    lyncdiscover.domain.com
    owebapp.domain.com
    When I tried browse all the above URL's none of the URLs are opening & showing below errors as attached screen shot:
    Also when I tried test by using Lync 2013 Connectivity Analyzer showing below errors
    SIP Uri: [email protected]
    Logging test parameters:
    User Name: 
    Discovery Type: Automatic Discovery
    Network access: NetworkAccessInternal
    Selected client: ApplicationLMX
    Starting Lync server autodiscovery
    Please wait; this test may take several minutes to complete...
    Starting automatic discovery for secure (HTTPS) internal channel
    lyncdiscoverinternal.domain.com can't be resolved by the DNS server. Skipping internal discovery.
    For more information on DNS requirements for automatic discovery, please refer to http://go.microsoft.com/fwlink/?LinkId=278998 
    Starting automatic discovery for secure (HTTPS) external channel
    Sending HTTP request to https://lyncdiscover.domain.com/[email protected]
    Cookie  found in autodiscover response: StatusCode: 500, ReasonPhrase: 'URL Rewrite Module Error.', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
      Cache-Control: private
      Date: Mon, 08 Sep 2014 11:51:26 GMT
      Server: Microsoft-IIS/8.5
      Content-Length: 5694
      Content-Type: text/html; charset=utf-8
    Autodiscover: SendRequest(): the URL https://lyncdiscover.domain.com/[email protected] couldn't be connected.  Complete HTTP headers:\r\n Cache-Control: private
    Date: Mon, 08 Sep 2014 11:51:26 GMT
    Server: Microsoft-IIS/8.5
    Couldn't connect to URL https://lyncdiscover.domain.com/[email protected]
    Reason: Internal server error (HTTP status code 500)
    System.Exception: Exception of type 'System.Exception' was thrown.
       at Microsoft.LyncServer.WebServices.AutoDiscoverManager.TerminateAD(String mesg)
       at Microsoft.LyncServer.WebServices.AutoDiscoverManager.<SendRequest>d__d.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
       at Microsoft.LyncServer.WebServices.AutoDiscoverManager.<TryNextUrl>d__3.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at Microsoft.LyncServer.WebServices.AutoDiscoverManager.<StartDiscoveryJourney>d__0.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at LyncConnectivityAnalyzerCore.Utilities.<RetrieveUserLocation>d__3e.MoveNext()
    Server discovery failed for secured external channel against https://lyncdiscover.domain.com/
    Starting automatic discovery for unsecure (HTTP) external channel
    Sending HTTP request to http://lyncdiscover.domain.com/[email protected]
    Cookie  found in autodiscover response: StatusCode: 500, ReasonPhrase: 'URL Rewrite Module Error.', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
      Cache-Control: private
      Date: Mon, 08 Sep 2014 11:51:44 GMT
      Server: Microsoft-IIS/8.5
      Content-Length: 5765
      Content-Type: text/html; charset=utf-8
    Autodiscover: SendRequest(): the URL http://lyncdiscover.domain.com/[email protected] couldn't be connected.  Complete HTTP headers:\r\n Cache-Control: private
    Date: Mon, 08 Sep 2014 11:51:44 GMT
    Server: Microsoft-IIS/8.5
    Couldn't connect to URL http://lyncdiscover.domain.com/[email protected]
    Reason: Internal server error (HTTP status code 500)
    System.Exception: Exception of type 'System.Exception' was thrown.
       at Microsoft.LyncServer.WebServices.AutoDiscoverManager.TerminateAD(String mesg)
       at Microsoft.LyncServer.WebServices.AutoDiscoverManager.<SendRequest>d__d.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
       at Microsoft.LyncServer.WebServices.AutoDiscoverManager.<TryNextUrl>d__3.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at Microsoft.LyncServer.WebServices.AutoDiscoverManager.<StartDiscoveryJourney>d__0.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at LyncConnectivityAnalyzerCore.Utilities.<RetrieveUserLocation>d__3e.MoveNext()
    Server discovery failed for unsecured external channel against http://lyncdiscover.domain.com/
    None, AutoInternalDNSFail, AutoInternalSecureD, AutoInternalUnsecureD, AutoExternalSecureD, AutoExternalUnsecureD, ManualDNSFail, ManualSecureD, ManualUnsecureD, AuthBrokerInternalLMXCheckGET, AuthBrokerInternalLMXCheckPOST, AuthBrokerExternalLMXCheckGET, AuthBrokerExternalLMXCheckPOST,
    MobilityMCXInternalLMXCheckGET, MobilityMCXInternalLMXCheckPOST, MobilityMCXExternalLMXCheckGET, MobilityMCXExternalLMXCheckPOST, LMXSIPServerInternalDNS, LMXSIPServerExternalDNS, MobilityUCWAInternalCheckPOST, MobilityUCWAExternalCheckPOST
    Automatic discovery of the Lync server failed. Please verify the server requirements at http://go.microsoft.com/fwlink/?LinkId=278998 
    Microsoft Lync Connectivity Analyzer cannot analyze deployment readiness until a discovery test has completed successfully.
    =============================================================================
    NOTE : For my current Set Up for Lync 2013 please refer this link & kindly ignore the SQL archiving & monitoring issue for database mismatch version as it is resolved:
    http://social.technet.microsoft.com/Forums/lync/en-US/032a8ef2-636d-40ae-a4f1-951e9a39999f/lync-2013-archiving-and-monitoring-sql-database-version-mismatch-issues?forum=lyncdeploy
    Any help really appreciated
    Regards
    Anand S
    Thanks & Regards Anand Sunka MCSA+CCNA+MCTS

    Hi,
    Please make sure there is no typos in the URL rewrite rule.
    You can configure IIS ARR to display more information with the error with the following path:
    Open IIS Manager –> Sites –> Default Web Site –> Error Pages –> Edit Feature Settings.
    Select Detailed error
    Then you can access simple URL again to check the full error message.
    More details:
    http://unifiedme.co.uk/2014/04/iis-arr-500-internal-server-error-get-meaning-full-info/
    Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make
    sure that you completely understand the risk before retrieving any suggestions from the above link.
    Best Regards,
    Eason Huang
    Eason Huang
    TechNet Community Support

  • Enabling the wiki service for a group not working

    Hey all,
    I am getting my server up and running and I have the following services: AFP, DNS, and Web. I am currently trying to enable the use of a Wiki but am running into some problems. I have enabled Wiki and blog in the Web Services in Server Admin and I have added the groups I wish to be able to use the Wiki. When I go to Workgroup Manager, I get stuck. In the Accounts tab and the group I am trying to give access to, I attempt to use the pulldown tab to "Enable the following serves for this group on:" I would like to get the pulldown to be set on "Default web site of server17.pretendco.com, but I cannot even use the pulldown. It is grayed over, and I cannot change the settings.
    I am using the Administrator account, so I should be able to change that. Any ideas?
    Thanks
    Pat

    Hi
    The reason the option is grayed out for your users is because your server is not an OD Master. Wiki, Blog and iCal won't be available unless this happens first.
    Page 61 Web Technologies Admin Manual
    Wiki will not work without a local Open Directory master. Your server can be connected
    to another directory server simultaneously, but for wiki to work, your server must be an
    Open Directory master. For more information, see Open Directory Administration.
    You can download the relevant manuals from here:
    http://images.apple.com/server/macosx/docs/WebTechnologies_Adminv10.5.pdf
    http://images.apple.com/server/macosx/docs/OpenDirectory_Admin_v10.5_2ndEd.pdf
    Other manuals may also be of use:
    http://www.apple.com/server/macosx/resources/
    Open Directory requires a tested and configured Internal DNS Service resolving on the forward and reverse lookups. DNS does not need to be running on the server itself just as long as it is running on a server on the same network. Don't confuse internal DNS Services with the external ones you are used to.
    Tony

  • DRM content and Airplay without internet does not work.

    First off I am extremely pleased with my cutover to the Apple world. Like many I have been using the "gateway" Apple products for years and have just recently purchased a new MBP.
    I have just spent the better part of a day testing out what happens when you purchase a movie from the iTunes store and attempt to play it via AirPlay (ATV2) without an internet connection. It does NOT work or at least I could not make it happen. Its taking a little shine off Apple for me, and definitely something that will make me think twice before going deeper into the "Cloud."
    My specific need is to have both purchased and rented movies on my shiny new MBP and stream them via AirPlay in my RV with an ATV2 that does not have an internet connection.
    Before any pseudo techies chime in, here are the test cases I have used:
    1. Connect my wireless router to the internet and connect the ATV2 and MBP to the router (wirelessly) everything works perfect.
    2. Disable internet access to the router and cold boot both ATV2 and MBP then reconnect both to the router (wirelessly) to simulate a roadtrip in the RV.
         Result #1: movies that I have created (HandBrake copies of DVDs) work perfectly
         Result #2: movies that I have purchased via iTunes ----DO NOT WORK with AirPlay (I get an error message saying cannot connect to ATV2)
         Result #3: Digital copies that come with the Bluray for iTunes DO NOT WORK with Airplay (same message from #2)
         Result #4: If I reconnect the router back to the internet then everything works fine.
    Unless I am missing something here (and please let me know) I would suspect that there is a DRM workflow here that requires home sharing to connect back to my Apple account, correct?

    What you are experiencing is identical to my experience.  With the recent power losses in the Northeast due to Irene, we lost cable and internet connectivity.  Luckily we had a generator so that we could still watch our movie and TV library on AppleTV.  We were wrong.  While we have purchased and own many TV shows, virtually none of them were available for streaming via an iPad, iphone or any of our imacs using Airplay to a TV.  Compounding matters, it was also impossible to take a direct VGA connection from the computer where my itunes library resides, and play DRM content on our TV.  What is crazy about this, is that this is for content that we purchased...some of it several years old.
    I understand Hollywood's desire to control piracy, but this is not the way to do it.  There should not be a need for an internet connection to play DRM content on the devices that have shared itunes accounts.  This would mean that if you take your AppleTV anywhere w/out an internet connection (for example on travel), you will not be able to view any content that you own that resides on your macbook or ipad (at least you will not be able to view it on a TV).

  • I purchased PSE 13 but have a Vista OS. It was suggested in this chat room that I download PSE 12. I did that & installed. The serial # for 13 does not work. Any thoughts on how I can get a number for PSE 12?

    I purchased PSE 13 but have a Vista OS. It was suggested in this chat room that I download PSE 12. I did that & installed 12.
    The serial # for 13 does not work. Any thoughts on how I can get a serial number for PSE 12?

    Hi
    There is a newer version of Resolution+ Plug-in released for an Qosmio X series
    [Resolution+ Plug-in v 1.1.2004|http://eu.computers.toshiba-europe.com/innovation/download_driver_details.jsp?service=EU&selCategory =2&selFamily=381&selSeries=231&selProduct=7506&sel ShortMod=null&language=13&selOS=all&selType=400&ye arupload=&monthupload=&dayupload=&useDate=null&mod e=allMachines&search=&action=search&macId=&country =all&selectedLanguage=13&type=400&page=1&ID=82406& OSID=30&driverLanguage=42]
    try it out...
    If it has not been installed properly, try rebooting your computer and reverify.

  • Content aware move and extend tool not working in PSE12

    Photoshop Elements 12 content aware move and extend tool not working with Yosemite upgrade.

    Have you deleted the preferences and the saved application states?
    A Reminder for Mac Folks upgrading to Yosemite | Barbara's Sort-of-Tech Blog

  • CSS transition 'left' for ':before' block not work

    CSS transition 'left' for ':before' block not work.
    Some css rules:
    http://www.screencast.com/t/f2MaN5TRpY
    Video of working in firefox:
    http://www.screencast.com/t/YMBKR77kAQ
    Video of working in google chrome:
    http://www.screencast.com/t/yOc8tN7yZcA

    Is it just the left property that doesn't work?
    I found an old bug from 2010 where transition was first made to apply to generated content, but I don't know the details of which properties were tested: [https://bugzilla.mozilla.org/show_bug.cgi?id=555627 555627 – CSS Transition Cannot Be Applied to :before/:after insertions].

  • Publishing HTML(Page content) field required field validation is not working

    The required field validation is not working on Site Column of type "Full HTML content with formatting and constraints for publishing". I found a link i.e.
    https://social.msdn.microsoft.com/Forums/office/en-US/7b544aae-2562-4b8e-8e5b-36a1d47a4d14/publishing-htmlpage-content-field-required-field-validation-is-not-working?forum=sharepointdevelopment
    which tells this is a hot fix in July 2014 CU . Can anyone help me with what all Fixes are there in July 2014 CU. So that I can update only if it required!
    Or any other alternative where I can use the required field validator on "Full HTML content with formatting and constraints for publishing" column type?

    You could add a scripteditor webpart on the newform.aspx page and add client side validation using jQuery.
    $(document).ready(function()
     var fname = document.getElementById('fname').val();
     var lname = document.getElementById('lname').val();
     var age = document.getElementById('age').val();
     /*Do not know how to get element by class and that too, two different type. Have to check if user chose anything or not*/
      $("#submit").click(function()
       if(fname.length === 0)
        alert("Please input a first name");
       else if(lname.length === 0)
        alert("Please input a last name");
       else if(age.length === 0)
        alert("Please input an age");

  • F4 help for 0MAT_SALES is not working in BI 7

    Hi Gurus,
    The F4 help for 0MAT_SALES is not working when distibution channel is selected as (!=02) in Bex Analyzer. But for all other values for distibution channel  i am getting values in F4 help.
    Since 02 is excluded it is supposed to give values for all other combination. but it not so.
    Could anyone of you please help me on this?
    Thanks in advance.

    Closing Thread

  • Short key for copy does not work all the time now.

    After I have installed the latest OSX - Yosemite, my short key for copy does not work all the time.  It is infrequent how it works. I'm using the same keyboard that I have always used, my wireless logitech keyboard for mac.  Please help.

    I've plugged in my default mac keyboard and the short key copy still does not work.

  • I have an iMac with OS Lion. The Smartart feature for Office for Mac will not work when I am logged on to my personal user account. It works with other user accounts on the same computer, and it works after "safe start". How can I fix the problem?

    The Smartart feature of Office for Mac will not work in my user account. It works for all other user accounts on the same computer, and it works after a "safe start". How can I fix the problem?

    You may also want to search/ask in the forums run by the people who make the product which is causing you problems:
    http://answers.microsoft.com/en-us/mac/forum/macoffice2011

  • HT4995 My location service on Google does not work and nothing is getting saved in my history bookmark

    My location service on Google does not work. It will not bring up my location. Also nothing is getting saved in my history folder in my bookmark.

    I have the same issue, I think. If I open Safari and search Walmart (google is my default search) it doesn't give me location results, and there is a little button at the top that says 'Use Precise Location.' If I tap that button nothing happens. Very frustrating. I've checked all my settings against my wife's iPhone, and my iPad, both of which work, and I can't find anything different.

  • The file to download the app for Android is not working from my phone--it says that the file isn't there. However it does see the one for the Iphone (even though it can't use it). I'm very computer literate and am pretty sure the problem is on your end.

    The file to download the app for Android is not working from my phone--it says that the file isn't there. However it does see the one for the Iphone (even though it can't use it). I've tried it multiple times and continue to get the same message: "NOT FOUND The requested item could not be found". I also tried through the Market application on the phone but ended-up with the same result.
    I'm very computer literate and am pretty sure the problem is on your end. If this is the case then no one can download the app. I considered that perhaps because it's still in Beta that it was removed due to some other type of software issue. I would really like to use Firefox on my new Droid (2.0); when with this be available?

    Firefox will not appear in the Market for most phones with incompatible hardware. You can check if your phone is supported here:
    https://wiki.mozilla.org/Mobile/Platforms/Android
    Even on some supported devices, a bug in the Market software prevents Firefox from showing up. This may be related to the fairly recent Android Market app update. If you go to Settings/Applications/Market and choose "Uninstall" you can uninstall the update, and then search for and install Firefox from the marketplace.
    Or, if you have a supported phone, you can download the app directly by typing this address into your phone's browser: http://bit.ly/fxbeta3
    (Note: To download the app directly for an AT&T phone, you will have to search for instructions on "sideloading" the APK file, since AT&T disables the option to install from non-Market sources.)

  • My itnues for pc is not working :( it shows that iTunes has stop working,I have downloaded Itnues many times but still it is not working, please help me

    my itnues for pc is not working it shows that iTunes has stop working,I have downloaded Itnues many times but still it is not working, please help me

    Please helppppp

Maybe you are looking for

  • Plz help

    hello friends, i was try to get all the line items in vbrp table where two fields donnot match ie. display all the document numbers where fields kzwi2 not equal to kzwi4. in order to do this i thougt of creating 2 aliases a and b for the table vbrp i

  • Financial Reporting Studio: Query returns number instead of text !?

    Hi All, I have built a CAPEX report for a client querying new asset requests. Report is completed with no errors, however the problem is that the values returned for members of type text such as 'Asset Description', 'Justification'...etc are numbers

  • Lost files, can't find them but they're there!

    all my files have disappeared from my powerbook g4 but the memory use implies they're still there on pcs in the past it's been possible to turn the clock back so to speak and restore the computer to it's state at a previous date, ie you mess somethin

  • Need to add new fields in transaction UDM_DISPUTE.

    Hi Friends, This is regarding UDM_DISPUTE transaction in FSCM. I need to add new fields (drop down lists) in transaction UDM_DISPUTE. Program Name: SAPLSRMCLFRM2 Screen Number: 100 Can any one please suggest me with the name of exit using which I can

  • Can I change the overall text size for the app interface...NOT the titler

    How can I increse the font size globally for all panels?? I need to make it larger I have looked for the answer, is there one...Coming from FCP which is easily changed, please help these old eyes! Thanks   CS5 on a Mac