From Fedora Project Wiki

No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
'''Apple''' devices like iPhone and iPad.
'''Apple''' devices like iPhone, iPad and using them with Fedora desktop. Camera's photos used to be accessible using different file managers and photo organizing software, but that broke around Fedora 24 when Apple iOS upgrade was released and protocol behaviour changed. Currently all those tools using AFC-extension are broken and only way to access photos is cumbersome commandline tools.


__TOC__
__TOC__


Required packages:
Required packages:
  dnf install ifuse libplist libplist-python libimobiledevice-utils libimobiledevice-devel libimobiledevice usbmuxd
  # dnf install ifuse libplist libplist-python libimobiledevice-utils libimobiledevice-devel libimobiledevice usbmuxd gvfs-afc gvfs-gphoto2


== File access ==
== File access ==
File access requires AFC-protocol extension for GFS (gnome file system) and is available in gvfs-afc package.


=== Nautilus ===
=== Nautilus ===
Line 13: Line 14:


=== Commandline ===
=== Commandline ===
All commands should be given as the same user as mount point is later used, most likely as regular user if files are accessed using GUI tools and normal user permissions. Otherwise ifuse does not even show mount point for unpriviledged users.


  % idevicepair pair
  % idevicepair pair
  SUCCESS: Paired with device e430df2262310bc88e16abde812a526c36ce8076
  SUCCESS: Paired with device e430df2262310bc88e16abde812a526c36ce8076
Mount point directory ''/mnt/a'' must exist and be user writable. Images taken with camera, screenshots etc are under DCIM folder tree.


  % ifuse /mnt/a
  % ifuse /mnt/a
Line 21: Line 26:
  ifuse                          57852424  12774908  45077516  23% /mnt/a
  ifuse                          57852424  12774908  45077516  23% /mnt/a


Directory /mnt/a must exist and be user writable. Images taken with camera, screenshots etc are under DCIM folder tree.
Unmounting (if not done and unplugging, those become stale and mountpoint cannot be reused):
% fusermount -u /mnt/a


If unmounting fails, regardless that nothing is using mount point anymore, try pulling cable and again:
% fusermount -u /mnt/a
fusermount: failed to unmount /mnt/a: Device or resource busy
% fusermount -u /mnt/a
%


* https://github.com/libimobiledevice/ifuse
* [http://www.dedoimedo.com/computers/fedora-22-iphone.html dedoimedo.com - Fedora and iPhone 6? Challenge accepted]
* [http://www.dedoimedo.com/computers/fedora-22-iphone.html dedoimedo.com - Fedora and iPhone 6? Challenge accepted]


== Contacts ==
== Contacts ==
Line 32: Line 43:
* https://github.com/gitsop01/eds-to-idevice
* https://github.com/gitsop01/eds-to-idevice


=== Owncloud ===
In theory it could work. Practise might be different, package name is '''owncloud-files'''


== External links ==
== External links ==

Latest revision as of 12:17, 8 June 2017

Apple devices like iPhone, iPad and using them with Fedora desktop. Camera's photos used to be accessible using different file managers and photo organizing software, but that broke around Fedora 24 when Apple iOS upgrade was released and protocol behaviour changed. Currently all those tools using AFC-extension are broken and only way to access photos is cumbersome commandline tools.

Required packages:

# dnf install ifuse libplist libplist-python libimobiledevice-utils libimobiledevice-devel libimobiledevice usbmuxd gvfs-afc gvfs-gphoto2

File access

File access requires AFC-protocol extension for GFS (gnome file system) and is available in gvfs-afc package.

Nautilus

The removal of the nautilus properties page on an connected idevice does have an effect that a nautilus-ideviceinfo extension that has been in gnome git for many years cannot be easily exposed and used and a gnome bugzilla entry has been active from last year without even a comment to date.

Commandline

All commands should be given as the same user as mount point is later used, most likely as regular user if files are accessed using GUI tools and normal user permissions. Otherwise ifuse does not even show mount point for unpriviledged users.

% idevicepair pair
SUCCESS: Paired with device e430df2262310bc88e16abde812a526c36ce8076

Mount point directory /mnt/a must exist and be user writable. Images taken with camera, screenshots etc are under DCIM folder tree.

% ifuse /mnt/a
% mount | grep ifuse
ifuse                          57852424   12774908  45077516  23% /mnt/a

Unmounting (if not done and unplugging, those become stale and mountpoint cannot be reused):

% fusermount -u /mnt/a

If unmounting fails, regardless that nothing is using mount point anymore, try pulling cable and again:

% fusermount -u /mnt/a
fusermount: failed to unmount /mnt/a: Device or resource busy
% fusermount -u /mnt/a
%

Contacts

Evolution Data Service

Owncloud

In theory it could work. Practise might be different, package name is owncloud-files

External links