isync plugin untuk nokia E65

, ,

isynchari ini saya diminta tolong untuk transfer contact list dari nokia 6680 ke nokia E65, keduanya milik bos saya. sebenarnya bukan saya yang diminta tolong, melainkan teman sekantor, namun ketika mendengar dia sedang mencari aplikasi PC Suite dari Nokia, saya tanyakan apa keperluannya, dan kemudian saya tawarkan untuk menggunakan iSync di macbook saya saja sebagai perantaranya transfer contact list tersebut.

6680langkah pertama tentu saja membuat akun kosong di macbook saya, agar bisa mendapatkan Address Book dan iCal yang masih kosong. kemudian saya melakukan pairing antara macbook dengan nokia 6680, yang memang termasuk dalam daftar perangkat yang didukung oleh iSync.

E65langkah berikutnya mulai agak sulit. nokia E65 tidak termasuk dalam perangkat yang didukung oleh iSync. setelah melakukan googling, saya menemukan sebuah blog dalam bahasa perancis yang saya perkirakan menemukan cara agar E65 bisa dikenali oleh iSync. setelah berhasil menerjemahkannya, ternyata caranya harus memanfaatkan plugin dari mactomster yang sekarang ini sudah tidak gratis lagi. untungnya saya masih menyimpannya di gudangupload.

setelah instalasi plugin dari mactomster, langkah berikutnya adalah mengedit berkas metaclasses.plist yang terletak di dalam folder Library/PhonePlugins/mactomster.phoneplugin/Contents/Resources, tambahkan tepat sebelum baris </dict> yang terakhir:

<key>family.com.nokia.E65</key>
<dict>
  <key>InheritsFrom</key>
  <array>
    <string>family.com.apple.external.all-phones.usb-bt</string>
  </array>
  <key>Services</key>
  <array>
    <dict>
      <key>ServiceName</key>
      <string>com.apple.synchro</string>
      <key>ServiceClass</key>
      <string>IPHSyncMLSyncTransportServiceObexClient</string>
      <key>ServiceProperties</key>
      <dict>
        <key>IPHEnginePlist</key>
        <string>SyncEngine.plist</string>
        <key>SyncProperties2</key>
        <string>PhoneConduit.plist</string>
        <key>SyncMLVersion</key>
        <string>SyncML11</string>
        <key>SyncMLLargeObjectSupport</key>
        <true/>
        <key>SyncMLNumberOfChangesSupport</key>
        <true/>
        <key>SyncMLRefreshFromServerSupport</key>
        <true/>
        <key>SyncMLRemoteNeedsRelativePaths</key>
        <false/>
        <key>SyncMLBusySignalingSupport</key>
        <true/>
        <key>SyncMLOnlyOneBusySignaling</key>
        <true/>
        <key>SyncMLBusySignalingInterval</key>
        <integer>240</integer>
        <key>SyncMLSimulateBusySignalingWithEmptySync</key>
        <true/>
        <key>SyncMLMaxSyncCmdNbInEncodedMsg</key>
        <integer>30</integer>
        <key>SyncDataClasses</key>
        <plist>
          <array>
            <string>com.apple.pimsync.contacts</string>
            <string>com.apple.pimsync.calendars</string>
          </array>
        </plist>
        <key>DontSyncEventsAfterDateValue.visible</key>
        <true/>
        <key>DontSyncEventsAfterDateValue.default-value</key>
        <string>1month</string>
        <key>DontSyncEventsPriorToDateIsEnabled.visible</key>
        <true/>
        <key>DontSyncEventsPriorToDateIsEnabled.default-value</key>
        <false/>
        <key>OnlySyncContactsWithPhoneNumber.visible</key>
        <false/>
        <key>OnlySyncContactsWithPhoneNumber.default-value</key>
        <false/>
        <key>SyncAllDayEventsKey.visible</key>
        <true/>
        <key>SyncAllDayEventsKey.default-value</key>
        <true/>
        <key>DontSyncEventsPriorToDateValue.visible</key>
        <true/>
        <key>DontSyncEventsPriorToDateValue.default-value</key>
        <string>1week</string>
        <key>DontSyncEventsAfterDateIsEnabled.visible</key>
        <true/>
        <key>DontSyncEventsAfterDateIsEnabled.default-value</key>
        <false/>
        <key>SyncMLCodec</key>
        <string>SyncMLCodecLibWBXML</string>
        <key>SyncMLLocalSource</key>
        <string>PC Suite</string>
        <key>SyncMLMsgTemporization</key>
        <integer>1500000</integer>
        <key>SyncMLMaxObjSize</key>
        <integer>786432</integer>
        <key>SyncMLMaxMsgSize</key>
        <integer>10000</integer>
        <key>BTProtocolService</key>
        <string>com.nokia.E65.protocol.bt.obex.syncml</string>
        <key>USBProtocolService</key>
        <string>com.nokia.E65.protocol.usb.obex.syncml</string>
      </dict>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.nokia.E65.protocol.usb.obex.syncml</string>
      <key>ServiceClass</key>
      <string>IPHObexService</string>
      <key>ServiceProperties</key>
      <dict>
        <key>ObexTargetUUID</key>
        <string>53 59 4e 43 4d 4c 2d 53 59 4e 43</string>
        <key>ObexTimeOut</key>
        <integer>60</integer>
        <key>TransportService</key>
        <string>com.nokia.E65.transport.usb.syncml</string>
      </dict>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.nokia.E65.protocol.bt.obex.syncml</string>
      <key>ServiceClass</key>
      <string>IPHObexService</string>
      <key>ServiceProperties</key>
      <dict>
        <key>ObexTargetUUID</key>
        <string>53 59 4e 43 4d 4c 2d 53 59 4e 43</string>
        <key>ObexTimeOut</key>
        <integer>180</integer>
        <key>TransportService</key>
        <string>com.nokia.E65.transport.rfcomm.syncml</string>
      </dict>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.apple.protocol.usb.AT</string>
      <key>ServiceClass</key>
      <string>IPHSerialATService</string>
      <key>ServiceProperties</key>
      <dict/>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.nokia.E65.transport.rfcomm.syncml</string>
      <key>ServiceClass</key>
      <string>IPHRFCOMMChannelService</string>
      <key>ServiceProperties</key>
      <dict>
        <key>RFCOMMChannelUUID</key>
        <string>000000020000100080000002ee000002</string>
      </dict>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.apple.transport.usb.modem</string>
      <key>ServiceClass</key>
      <string>IPHUSBCDCChannelService</string>
      <key>ServiceProperties</key>
      <dict/>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.nokia.E65.transport.usb.syncml</string>
      <key>ServiceClass</key>
      <string>IPHUSBObexChannelService</string>
      <key>ServiceProperties</key>
      <dict>
        <key>ObexChannelIndex</key>
        <integer>1</integer>
      </dict>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.apple.pimsync.parser.vCal</string>
      <key>ServiceClass</key>
      <string>IPHSyncParserService</string>
      <key>ServiceProperties</key>
      <dict>
        <key>ParserType</key>
        <string>vCal</string>
        <key>Encoding</key>
        <string>QUOTED-PRINTABLE</string>
        <key>FoldingStyle</key>
        <string>FoldingNG</string>
        <key>Charset</key>
        <string>UTF-8</string>
        <key>AllDayEventFormat</key>
        <string>AllDayEventOMA</string>
        <key>vCalRecYearlyByMonthOnlyOnStartDateMonthNumber</key>
        <true/>
        <key>vCalRecDropIfUseless</key>
        <true/>
        <key>vCalRecYearlyByMonthOnlyOneMonthNumber</key>
        <true/>
        <key>AllDayCategories</key>
        <array>
          <string>REMINDER</string>
        </array>
        <key>EscapeSemicolonInNotComponedValues</key>
        <true/>
        <key>TimedCategories</key>
        <array>
          <string>MEETING</string>
        </array>
        <key>IgnoreProperties</key>
        <array>
          <string>X-IRMC-LUID</string>
        </array>
        <key>EscapeBackslash</key>
        <true/>
      </dict>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.apple.pimsync.parser.vCard</string>
      <key>ServiceClass</key>
      <string>IPHSyncParserService</string>
      <key>ServiceProperties</key>
      <dict>
        <key>ParserType</key>
        <string>vCard</string>
        <key>Encoding</key>
        <string>QUOTED-PRINTABLE</string>
        <key>FoldingStyle</key>
        <string>FoldingNG</string>
        <key>Charset</key>
        <string>UTF-8</string>
        <key>AddCRLFAfterBase64Folding</key>
        <true/>
        <key>IgnoreSubTypesForThisMainTypes</key>
        <array>
          <string>CELL</string>
        </array>
        <key>EscapeSemicolonInNotComponedValues</key>
        <true/>
        <key>IgnoreProperties</key>
        <array>
          <string>X-IRMC-LUID</string>
        </array>
        <key>EscapeBackslash</key>
        <true/>
      </dict>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.apple.pimsync.contacts</string>
      <key>ServiceClass</key>
      <string>IPHSyncDataClassService</string>
      <key>ServiceProperties</key>
      <dict>
        <key>MimeType</key>
        <string>text/x-vcard</string>
        <key>ParserService</key>
        <string>com.apple.pimsync.parser.vCard</string>
        <key>RemoteName</key>
        <string></string>
        <key>needsCompanyNameInFirstName</key>
        <false/>
        <key>needsFullAddressInStreetField</key>
        <false/>
        <key>DataClassName</key>
        <string>Contacts</string>
        <key>needsDeleteAddOnModify</key>
        <true/>
        <key>MaxAddAndReplaceCmd</key>
        <integer>1</integer>
      </dict>
    </dict>
    <dict>
      <key>ServiceName</key>
      <string>com.apple.pimsync.calendars</string>
      <key>ServiceClass</key>
      <string>IPHSyncDataClassService</string>
      <key>ServiceProperties</key>
      <dict>
        <key>MimeType</key>
        <string>text/x-vcalendar</string>
        <key>ParserService</key>
        <string>com.apple.pimsync.parser.vCal</string>
        <key>hasEvent</key>
        <true/>
        <key>hasTask</key>
        <true/>
        <key>RemoteName</key>
        <string></string>
        <key>hasAllDayEvents</key>
        <false/>
        <key>hasVCalRecurrence</key>
        <true/>
        <key>handleAllDayRecurrent</key>
        <false/>
        <key>needsToFormatCountToUntilDate</key>
        <true/>
        <key>needsToFormatUntilDateToCount</key>
        <false/>
        <key>hasOneAlarmType</key>
        <true/>
        <key>alarmTypeIsDisplay</key>
        <false/>
        <key>hasTimeZone</key>
        <true/>
        <key>DataClassName</key>
        <string>Calendar</string>
        <key>exDatesAreDateOnly</key>
        <false/>
        <key>untilDateIsDateOnly</key>
        <true/>
        <key>MaxAddAndReplaceCmd</key>
        <integer>30</integer>
        <key>doNotSyncAlarmIfAfterStartDateTime</key>
        <true/>
        <key>dueDateIsDateOnly</key>
        <true/>
        <key>completionDateIsDateOnly</key>
        <true/>
        <key>doNotSyncAlarmIfCompleted</key>
        <true/>
      </dict>
    </dict>
  </array>
</dict>
<key>com.nokia.E65</key>
<dict>
  <key>Identification</key>
  <dict>
    <key>com.apple.usb.vendorid-modelid</key>
    <string>0x0421/0x0453</string>
    <key>com.apple.cgmi+cgmm</key>
    <string>Nokia+Nokia E65</string>
  </dict>
  <key>InheritsFrom</key>
  <array>
    <string>family.com.nokia.E65</string>
  </array>
  <key>Services</key>
  <array>
    <dict>
      <key>ServiceName</key>
      <string>com.apple.model</string>
      <key>ServiceProperties</key>
      <dict>
        <key>ModelName</key>
        <string>E65</string>
        <key>CompanyName</key>
        <string>Nokia</string>
        <key>ModelIcon</key>
        <string>com.nokia.E65.tiff</string>
      </dict>
    </dict>
  </array>
</dict>

tambahkan berkas tiff dari nokia E65 ke dalam folder tadi. seharusnya sekarang nokia E65 sudah bisa dikenali dalam daftar perangkat yang didukung oleh iSync. saya menggunakan mac os x 10.4.8 dan iSync 2.3.


8 responses to “isync plugin untuk nokia E65”

  1. jef Avatar
    jef

    Hallo, saya baru beli e65 dan pengen sync dengan isync, kalau bisa boleh minta program mactomster? karena yg di gudang sudah expired katanya.

    thank u

  2. ryosaeba Avatar

    ini file plugin mactomster. tapi ingat, ini cuma jalan di isync 2.3 yang ada di mac os x 10.4.8. kalau anda sudah menggunakan mac os x 10.4.9, lebih baik anda baca dulu ini.

  3. Bernhard M Cramer Avatar
    Bernhard M Cramer

    The only thing I understand is that you allmost certanly are dealing with a problem I have: connectivity E65 – OS 10.4.9. (PowerBook G4), especially use of the E65 as a modem for mobile web and, isycnc, of course. So, if you have a solution to the community, please, make it public to the english speaking world.

  4. […] 26th, 2007 by ryosaeba bernhard m cramer asked: The only thing I understand is that you allmost certanly are dealing with a problem I have: […]

  5. […] I read about iSync plugins for Nokia 6300 and Nokia E65 (thanks go to authors who are sharing their knowledge) and decided to make one for Nokia 5300. My […]

  6. Eep Avatar

    Ko, kalau buat nokia 6275 CDMA langkahnya apa tinggal ganti string E65 dg 6275i?

    thanks..

  7. Eep Avatar

    Ko.. di gudang upload udah ga ada ya..?

  8. ryosaeba Avatar

    Ko, kalau buat nokia 6275 CDMA langkahnya apa tinggal ganti string E65 dg 6275i?
    ini nggak tahu deh. try it at your own risk.
    Ko.. di gudang upload udah ga ada ya..?
    sepertinya sudah expired, dan saya sudah tidak menyimpannya lagi, sudah pakai leopard soalnya.

Leave a Reply to ryosaeba Cancel reply

Your email address will not be published. Required fields are marked *