Knowledge base
1000 FAQs, 500 tutorials and explanatory videos. Here, there are only solutions!
This guide covers kDrive Infomaniak (the Web app kDrive (online service kdrive.infomaniak.com) or the desktop app kDrive (desktop application on macOS / Windows / Linux)) and provides tips by illustrating a few important scenarios.
Get information about a folder and its contents
Just right-click on any folder to get the size and content information:
Restore the shared folder on the computer
If you accidentally delete the folder corresponding to the data you share with all kDrive users ("Organization Folders"), don't panic: it will come back automatically. This is a special folder that cannot be moved, even on a computer:
If it does not come back immediately, wait for the background tasks already in progress to complete:
Adding a user: what will they have access to?
Imagine a kDrive Pro within a kSuite, with only 1 out of 3 users, data in the shared folder “Organization Folders” and in the personal folder “My Folder”.
If a new user without an Infomaniak account is invited to kSuite as a collaborator, what will they have access to by default on the Manager and on kDrive?
The new user is invited to the Organization as a collaborator, therefore by default they will have no management rights over the Manager's products:
The guest runs the link obtained in a browser and creates their Infomaniak account:
and at the end of their registration, they access the Manager which is, as expected, completely empty in terms of product management…
However, they have been invited to use the Web app kDrive (online service kdrive.infomaniak.com), accessible via the icon at the top right, under Applications:
and they can access the Organization Folders, already filled by the other users!
Text editor: search / replace
There is a type of document on kDrive that allows you to work with plain text, without any particular formatting, and to replace all occurrences of a text in a few clicks:
- Create a blank text document:
- Once the document is created, modify it, enter your text, highlight the term to be replaced, and using a right-click, choose to replace identical occurrences:
This guide explains how to add background images and change the text color of the share links and kDrive drop boxes so that they match the graphic identity of your organization.
Preamble
- Any customization from the share link is applied to the drop box (and vice versa).
- The customization of the drop box will only be visible when you share its access via a share link.
Customize share links & drop boxes
To access kDrive customization:
- Click here to access the Web app kDrive Infomaniak (online service kdrive.infomaniak.com).
- Click on Shares in the left sidebar:
- Click on Public share links
- or click on Drop boxes
- Click on Customize.
- Click on Public share links
- Change the text color and add an image or background color.
- Click on Save
This guide explains how to import external data (files, folders, etc.) into your kDrive using the WebDAV protocol.
Preamble
- Refer to this other guide if you are looking for information on how to copy specific data from one kDrive to another when your user has access to both kDrive accounts.
Import external data via WebDAV
To access the import tool, where the data needs to be imported:
- Click here to access the Web app kDrive Infomaniak (online service kdrive.infomaniak.com).
- Click on the Settings icon at the top right.
- Check or select the kDrive in question from the dropdown menu on the left sidebar.
- Click on General in the left sidebar.
- Click on Import external data:
- Click the blue Start button.
- Click on WebDAV.
- Fill in the required information based on the source (especially the WebDAV address you have - obtained from the source).
- Select the destination kDrive and the desired location to store the imported data.
- Click on Start:
Example: copy data from an external kDrive to the Organization
To import a kDrive that would be outside of the Organization in which your destination kDrive is located, you must enter the following information at point 9 above (your credentials will be used exclusively to import your data; they will be immediately deleted at the end of the process):
- Username: email address to log in to the Infomaniak user account
- Password: application password if two-factor authentication is enabled or the one from your Infomaniak user account if you have not enabled 2FA
- Entry point: direct access to kDrive (refer to this other guide regarding the kDrive ID for the connection URL)
- It is possible to choose a subfolder as the source folder, by combining the kDrive ID and the desired folder by entering for example
https://IDkDrive.connect.kdrive.infomaniak.com/My/Subfolder
orhttps://IDkDrive.connect.kdrive.infomaniak.com/MykDrive/My/Subfolder
- It is possible to choose a subfolder as the source folder, by combining the kDrive ID and the desired folder by entering for example
Refer to this other guide regarding the use of your kDrive via the WebDAV protocol.
This guide explains how to exclude files and folders from synchronization with kDrive on your computer, and which file types are already excluded by default.
Manage files excluded from kDrive
To do this:
- Left-click on the desktop app icon in the notification area of your computer (top right on macOS, bottom right on Windows and a double left-click in the taskbar on Linux).
- Click on the action menu ⋮ at the top right in the application.
- Click on Preferences:
- Click on Files to exclude (in the Advanced section).
- To add files to exclude, click on the icon Add then enter the name.
- To exclude a collection of files, specify for example
*.bak
(asterisk "wildcard" preceding the file extension concerned). - If you add the name of a folder, it will not be / no longer synchronized, including its contents, subfolders etc.
- To exclude a collection of files, specify for example
- To remove files/folders that you had added to exclude them from synchronization, click on the Trash icon Delete all the way to the right of the relevant line.
- It is possible to hide synchronization warning messages for excluded files by checking the box to the right of the excluded file.
- Click the blue Save button:
The files that are excluded by default (items in the list that cannot be removed) vary depending on the OS and are excluded because they pose risks of synchronization errors.
Refer to this other guide if you are looking for information about the "Synchronize hidden files" option.
This guide explains how to sign a file in PDF format on the Web app kDrive (online service ksuite.infomaniak.com/kdrive). Refer to this other guide if you are looking for information on other possibilities when editing this type of document.
COMPATIBILITY my kSuite ✗ | my kSuite+ ✔ ✔= Compatible offer | ✗= Not available |
Preamble
- The Web app kDrive natively integrates an editor that allows you to sign a PDF document online.
- Your files are never analyzed and are exclusively stored in Switzerland.
Create and apply your signature to a PDF
To access kDrive and manage PDF document signatures:
- Click here to access the Web app kDrive (online service ksuite.infomaniak.com/kdrive).
- Open the relevant PDF document.
- Click the Edit button at the top of the document to access the file editor:
- Click the Signature icon in the toolbar.
- Click Add a signature.
- Choose the signature creation method:
- Draw freehand with the mouse.
- Type text and select the handwritten font (example below).
- Import an image (scan of your handwritten signature, for example) from your device.
- Type the desired text for the signature and click the Aa button to choose the handwritten writing style.
- Click on Save:
- Once the signature is created, simply click on the Signature icon again to display your created signatures.
- Click on the signature to insert it into the document.
- The signature is inserted transparently; simply move and resize it as desired.
- Once finished, save the changes and choose whether to create a copy of the modified document or overwrite the existing file:
This guide provides instructions to synchronize kDrive with a VPS (or vice versa) via the WebDAV
protocol found in the rClone application.
COMPATIBILITY my kSuite ✗ | my kSuite+ ✗ ✔= Compatible offer | ✗= Not available |
Prerequisites
- Have a VPS.
- Know your kDrive identifier (kDrive ID).
Synchronize kDrive and VPS via rClone
The operation allows you to retrieve in real-time the files and folders from kDrive and to read, create or modify these files from your VPS while ensuring that they are synchronized again on the kDrive server. An rClone mount point can be created with a folder on your VPS to manipulate these kDrive files.
Refer to the rClone documentation if you are looking for information about the available options:
- Example of rClone command:
rclone mount kdrive:/My_kDrive_Folder_Path /home/ubuntu/Target_Folder_Path --vfs-cache-mode full --vfs-cache-max-age 24h --vfs-cache-max-size 10G --cache-dir /home/ubuntu/rclone/cache --daemon --allow-other --dir-cache-time 1h --log-file /home/ubuntu/rclone/rclone.log --log-level INFO
- The
--daemon
attribute of this command allows you to start the synchronization in the background because without it, this sync ends with each disconnection of the VPS…
- Example of an rClone configuration file:
[kdrive] type = webdav url = https://***.connect.kdrive.infomaniak.com/*** vendor = other user = *** pass = ***
- Server address:
https://IDkDrive.connect.kdrive.infomaniak.com
(see the prerequisites above) - Username: email address to log in to the Infomaniak user account
- Password: application password if two-factor authentication is enabled or your Infomaniak user account password if you have not enabled 2FA
This guide helps you regain control of a folder present on the Windows operating system in certain problematic cases of kDrive. This scenario is common for system folders belonging to the group TrustedInstaller
.
If you are experiencing a display issue or access error with kDrive or one of the folders, refer to this other guide.
Taking ownership of a folder
Here is how to take ownership of such a folder:
- Right-click on the folder in question.
- Select Properties.
- Go to the Security tab.
- Click on the Advanced button at the bottom of the window.
- Click on Change next to the Owner field.
- Click on Advanced.
- Click on Search.
- Select your user account from the list and click OK.
- Click OK again, the owner of the folder has been changed.
- Check the two boxes Replace owner of subcontainers and objects to take ownership of the files and subfolders in this folder:
- Click on OK to validate.
This guide helps resolve a status issue (OK
, synchronizing
, etc.) that may occur with files and folders in the kDrive directory structure in Windows Explorer, in case these indications no longer match reality.
Resolve the issue of incorrect statuses
The problem is visible in the kDrive log as follows:
20240616_2008_kDrive.log:2024-06-16 20:19:01:349 [I] (6732) socketlistener.cpp:46 - Sending SocketAPI message --> STATUS:OK:D:\kDrive\Photos\Personnal\2024\06_June\0616_Bern\HP7A6181.JPG to 0000025197E46A60
The application sends the correct file status to the explorer, for example the status sent is OK
, the status icon displayed should be the green circle, but the displayed status does not match:
Restart Windows Explorer
To do this:
- Access the task manager by pressing
ctrl shift + esc
. - In the task manager, search for Windows Explorer.
- Right-click on it and click on End Task.
- In the top left corner of the task manager, click on File.
- Click on Run a new task.
- Type:
explorer.exe
. - Press Enter.
Check and repair system integrity
To do this:
- Open the command prompt with administrator access.
- Type each command below and wait for the analysis to complete:
SFC /scannow
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Infomaniak tools, such as the Infomaniak Mail web app (online service ksuite.infomaniak.com/mail) or the Calendar, Contacts, kSuite interfaces... can be displayed in light mode or dark mode ("dark mode"), including based on the settings of your current operating system.
Enable manual mode
To manually choose a dark or light display, without relying on a possible different display on the operating system side:
- Click here or on the badge with your initials / avatar in the top right of the Infomaniak Manager) to "Manage my account":
- Then click on Appearance in the left sidebar.
- Click on Light to apply the light mode:
- Click on Dark to enable the "dark mode".
Enable automatic mode
The automatic mode is based on the parameters of your operating system (macOS / Windows...):
- Click here or on the badge with your initials / avatar in the top right of the Infomaniak Manager) to "Manage my account":
- Click on Appearance in the left sidebar.
- Click on the Automatic mode:
Then if you want to modify the light or dark theme of your computer, so that the Manager's automatic mode takes into account your preferences...
... on macOS
- Click on System Preferences...
- Click on Appearance and choose the dark mode on the right:
... on Windows
- Open the start menu
- Click on Settings:
- Click on Personalize then Colors:
- Click on Dark:
And on mobile?
The dark theme is enabled on mobile devices for Infomaniak login and account creation pages; it automatically adapts to the mobile system preferences, thus providing a consistent visual experience between mobile applications and login / account creation.
This guide explains how to change your plan for kDrive, the collaborative storage solution on a 100% Swiss Made cloud.
Preamble
- kDrive is the name given to the file storage/sharing service offered by Infomaniak in Switzerland.
- kDrive is accessible free of charge or by subscription depending on whether you are alone using it or if you want collaborators to access it as well.
- kDrive exists as a standalone product, or as one among others within the suite kSuite & my kSuite / my kSuite+.
- To help you identify the offer most suited to your needs, refer to this other guide.
If you have been invited to view/collaborate on a file in a kDrive, it is possible that you do not actually own the kDrive product; you only have access to a kDrive managed by someone else. You cannot therefore interact with the current offer.
Determine the current kDrive offer
From the kDrive web app (online service kdrive.infomaniak.com)
To find out which offer you currently have:
- Click here to access the Web app kDrive Infomaniak (online service kdrive.infomaniak.com).
- Click on Dashboard in the left-hand menu under kDrive Management:
If no dashboard is accessible, you have limited features (e.g., my kSuite offer) that can be unlocked by upgrading to a higher offer:
From the Infomaniak Manager
You can also find out about the current offer from the Manager, the dashboard of your products.
If no product is present in the Manager, you have a my kSuite / my kSuite+ offer and the kDrive app is accessible at the top right:
Otherwise, find your **kDrive** among your **collaborative tools**:
Change the current kDrive plan
Your kDrive can grow with you. When your needs expand—whether to welcome new collaborators, add a family member, or store an increasing volume of data—easily increase its capacity to unlock its full potential.
Prerequisites
- Have sufficient permissions within the Organization.
To change your current kDrive plan:
- Click here to access the Web app kDrive Infomaniak (online service kdrive.infomaniak.com).
- Click on Dashboard in the left sidebar under kDrive Management.
- Click on Manage.
- Click on Change Offer:
You can then upgrade to a higher plan from the Infomaniak Shop:
For example, if by choosing a new offer you increase the quota of users that can be added to your kDrive, refer to this other guide to invite them to join you.
This guide explains how to resolve certain Lite Sync macOS errors that may occur with the desktop app kDrive (desktop application on macOS).
Synchronization block 1/10
Check that macOS permissions are enabled for kDrive and the Lite Sync extensions:
- Open the macOS settings:
- Under General, click on Open and extensions:
- Scroll down to the Endpoint Security Extensions :: kDrive LiteSync Extension indication:
- Make sure the permissions are enabled and confirm at the bottom:
Take this opportunity to check the other elements related to kDrive to ensure everything is activated.
Error of type "Unable to start Lite Sync plugin"
To correct an error of type "Unable to start Lite Sync plugin
" which usually occurs when the Lite Sync extension has disappeared or does not have the necessary permissions…
... check for the presence of the extension
From a terminal application (command line interface, CLI) on a macOS device:
% systemextensionsctl list
The result looks like this:
1 extension(s)
--- com.apple.system_extension.endpoint_security
enabled active teamID bundleID (version) name [state]
* * 864VDCS2QY com.infomaniak.drive.desktopclient.LiteSyncExt (3.5.0/1) kDrive LiteSync Extension [activated enabled]
If the command result does not mention "kDrive LiteSync Extension
", the extension is not present:
- Delete the synchronization and add it again.
If the command result does not have the status [activated enabled]
:
- Enable the extension in the System Settings / Privacy & Security.
... check the extension's permissions
In the System Settings / Privacy & Security / Full Disk Access of the macOS device:
... check the extension's operation
From a Terminal:
% ps -ef | grep LiteSyncExt
The result is similar to:
0 7434 1 0 1:02 ?? 0:25.42 /Library/SystemExtensions/6035BDE4-B7D6-477E-A6AB-C2281E3C7752/com.infomaniak.drive.desktopclient.LiteSyncExt.systemextension/Contents/MacOS/com.infomaniak.drive.desktopclient.LiteSyncExt
If the extension does not appear to be working, try the following actions:
- Restart the app.
- Restart the Mac.
- Remove / add the sync.
- Uninstall / reinstall the app.
If that still doesn't work
- Request the kDrive logs (Debug level):
- Check in the Console if there is a blockage report on the date of the last app startup and if so, send them to Infomaniak:
Retrieve the kDrive messages in the Console:
- Quit the app.
- In the Console, select the Mac, filter by
[KD]
, click on Start: - Launch the app.
- Click in the list of messages, select them (Ctrl+A), copy them (Ctrl+C) and send them to Infomaniak.
This guide explains how to copy within the desktop app kDrive (desktop application on macOS / Windows / Linux) data from a kDrive to which your Infomaniak user has access to another kDrive to which the same Infomaniak user has access.
Preamble
- To be the user of multiple Organizations, you must have been added to them and have obtained access rights to the respective kDrives.
- For example, if the user
abc@domain.xyz
has within their Organization "ABC
" a kDrive "ABC
" and is invited to the Organization "VWX
" which has granted them access to the kDrive "VWX
", they will see 2 kDrives on kdrive.infomaniak.com and will be able to send data from one to the other in 1 click.
- For example, if the user
- Without being a user of multiple Organizations, it is also possible to copy data but only by importing an entire kDrive, without being able to choose specific data.
kSuite Configuration
If you are in a kSuite environment (the kDrive app displayed within ksuite.infomaniak.com
, you must ensure that all Organizations are displayed, otherwise you will not be able to switch from one kDrive to another and consequently will not have the copy function to other kDrives:
Copying data between multiple kDrives
To copy a folder or file to the other kDrive to which you have access from the same user account:
- Click here to access the Infomaniak kDrive Web app (online service kdrive.infomaniak.com).
- Check or select the relevant kDrive in the dropdown menu of the left sidebar.
- Select, if necessary, the other kDrive from which you want to copy files:
- Right-click or click on the action menu ⋮ to the right of the folder or file you want to copy to the other kDrive.
- Click on Organize.
- Click on Copy to another kDrive.
- Choose the relevant kDrive from the list visible in this same dropdown menu:
- Choose the destination location (knowing that the shared folder ("Organization Folders") cannot receive a file or folder at its root but you can create a subfolder using the appropriate icon if the user has the rights).
- Click on the blue button to start the copy:
The copy is not instantaneous or immediate - please wait several minutes!
If you wish to import all the data contained on the other kDrive in one go, refer to this other guide and choose kDrive at point 6.
This guide explains how to create, save and edit an Office type file (text, spreadsheet, presentation...) on the Web app kDrive (online service kdrive.infomaniak.com) and on the mobile app kDrive (application for iOS / Android smartphone or tablet).
Working...
... with the native editor
kDrive natively integrates the Docs, Grids and Points applications that allow you to create, modify and collaborate online on documents of type Word .docx
, Excel .xlsx
and PowerPoint .ppsx
. You will thus be able to work with:
- word processing document
- spreadsheet (spreadsheet)
- presentation
- notebook
- document draw.io for diagrams, schematics and wireframes
A feature allows you to add a bookmark (shortcut to a favorite passage of your document or the equivalent of a web page anchor) that you can easily share with your contacts. You will also be able to easily notify a user of your Organization directly on the document.
Find out about the guide on this subject.
... with Microsoft Office Online
Another editing solution is available to you (kDrive Pro or kSuite Pro / Enterprise required): the Microsoft Office Online editor.
Find out about the guide on this subject.
Set the default editor
To define in detail which editor (from the 2 options presented above) to always use by default (kSuite Pro / Enterprise required) to open your collaborative Office type files (text, spreadsheet, presentation...):
- Click here to access the Web app kDrive Infomaniak (online service ksuite.infomaniak.com/kdrive).
- Click on the Settings icon at the top right.
- Check or select the relevant kDrive from the dropdown menu in the left sidebar.
- Click on General in the left sidebar.
- Click on Default editor:
- Choose the default editor for files:
.docx
/.doc
.xlsx
/.xls
.pptx
/.ppt
This guide explains how to transfer files from an iPhone to a kDrive Infomaniak.
Prerequisites
Manually send data to kDrive…
... on iOS (iPhone, iPad)
- Select the data you want to share on kDrive.
- Click on the iPhone share icon:
- Choose kDrive from the options offered:
- Select the kDrive and the save location - if this does not suit you, tap on it to change the storage folder:
- Choose another folder or create a new folder:
- Determine the type of folder to create (shared folder with kDrive users or personal & private folder):
- Name the folder, choose the optional shared access, then press the blue button to create the folder:
- Tap on the newly created folder to select it as the location:
- Create a potential subfolder within it or confirm the chosen location using the blue button:
- Press the blue button to start sending your files to kDrive:
- It is possible to follow the progress of the transfer to kDrive:
- Uploading occurs in the background:
Once the files are uploaded, you will find them on all devices connected to kDrive…
- … instantly on the Web app kDrive (online service kdrive.infomaniak.com).
- … after downloading the list of these new files on the devices where the desktop app kDrive (desktop application for macOS / Windows / Linux) is installed.
This guide details how to import your photos from Google Photos (https://photos.google.com/) to kDrive Infomaniak.
1. Export your Google Photos
To retrieve all your photos stored on Google Photos to your computer's hard drive, you need to use the Google Takeout service. This allows you to choose which albums to retrieve if you want to proceed in steps:
- Log in to Google Takeout.
- Deselect all products to keep only Google Photos:
- If necessary, deselect the albums not to export:
- Move on to the next step at the bottom of the page:
- Configure the export by ZIP archives:
- Click at the bottom on the “Create an export” button to start the export.
- Wait (several hours or even several days) until you receive an email containing the links to the ZIP exports.
- Download and then decompress the content on your computer:
- Clean and merge your different photo folders if necessary.
2. Correct the dates of the exported photos…
During the export, the creation dates of the files are modified and replaced by the export date instead of the original date of capture. You must therefore correct the dates via an appropriate script.
Here is a script for advanced users that allows you to restore the correct data to your files from the EXIF information (it is recommended to process batches of 7000-8000 photos max. to avoid a crash):
… on macOS
- Download ExifTool https://exiftool.org/index.html (macOS Package).
- Install the application by authorizing its opening in advance if necessary:
- Open Script Editor (located in your Applications > Utilities folder):
- Click on New document.
- Copy-paste the long script provided below into the Script Editor window.
- Click on Run to start the script, a window opens:
- Select the folder to analyze.
- Let the script run, it will modify the dates or write the errors in a file
errors.txt
on the desktop.
The script to copy-paste entirely:
-- replace file date with EXIF creation date or date from name after the first dash -
tell application "Finder"
set FolderPath to choose folder with prompt "Select the folder containing the files to update"
my processFolder(FolderPath)
end tell
on processFolder(aFolder)
tell application "Finder"
-- process files:
set fileList to files of aFolder
repeat with eachFile in fileList
-- process a single file
set theFile to eachFile
set AppleScript's text item delimiters to {""}
set fileName to name of eachFile --get the file name
set eachFile to eachFile as string --file path
set hasDate to true --initialize date found flag
try
--get date if available
set photoDate to do shell script "/usr/local/bin/exiftool -DateTimeOriginal " & quoted form of POSIX path of eachFile
if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreationDate " & quoted form of POSIX path of eachFile
if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreateDate " & quoted form of POSIX path of eachFile
if photoDate is "" then
set hasDate to false --check if date was found
end if
on error
set hasDate to false -- error retrieving date
set photoDate to ""
end try
if length of photoDate > 20 then
--format extracted date
set x to (length of photoDate) - 33
set OriginalDate to text -x thru -1 of photoDate
set formattedDate to text 1 thru 5 of OriginalDate
set theYear to formattedDate
set formattedDate to formattedDate & text 7 thru 8 of OriginalDate
set theMonth to text 7 thru 8 of OriginalDate
set formattedDate to formattedDate & text 10 thru 11 of OriginalDate
set theDay to text 10 thru 11 of OriginalDate
set formattedDate to formattedDate & text 13 thru 14 of OriginalDate
set theHour to text 13 thru 14 of OriginalDate
set formattedDate to formattedDate & text 16 thru 17 of OriginalDate
set theMinute to text 16 thru 17 of OriginalDate
set formattedDate to formattedDate & "." & text 19 thru 20 of OriginalDate
set theSecond to text 19 thru 20 of OriginalDate
set newName to theYear & "-" & theMonth & "-" & theDay & " " & theHour & "." & theMinute & "." & theSecond
set testValue to formattedDate as string --check if found date is 000
if testValue is " 000000000000.00" then
set hasDate to false
else
-- set file date to original EXIF date and write to log
do shell script "touch -t " & formattedDate & " " & quoted form of POSIX path of eachFile
set logFile to open for access ((path to desktop folder as text) & "Date Found.txt") as text with write permission
write "Original date found for file: " & OriginalDate & " " & eachFile & return to logFile starting at eof
close access logFile
end if
end if
if hasDate is false then
-- get date from file name after first dash
set nb to ""
set nameDate to ""
set fileName to fileName as string
set savedDelimiters to AppleScript's text item delimiters --save delimiters
set AppleScript's text item delimiters to {"-"} --split on "-"
set nb to offset of "-" in fileName
if nb is not 0 then
set AppleScript's text item delimiters to savedDelimiters --restore delimiters
set nameDate to characters (nb + 1) thru (nb + 8) of fileName as string
set nameDate to nameDate & "1200.00"
set cmd1 to "/usr/local/bin/exiftool -datetimeoriginal=" & nameDate & " " & quoted form of POSIX path of eachFile
set cmd2 to "/usr/local/bin/exiftool -createdate=" & nameDate & " " & quoted form of POSIX path of eachFile
end if
try
-- write date from name to EXIF
do shell script cmd1
do shell script cmd2
do shell script "touch -t " & nameDate & " " & quoted form of POSIX path of eachFile
do shell script "rm " & quoted form of POSIX path of (eachFile & "_original")
on error
-- if date from name is invalid, log the error
set logFile to open for access ((path to desktop folder as text) & "Date Error.txt") as text with write permission
write "No valid date found in file name: " & eachFile & return to logFile starting at eof
close access logFile
end try
end if
end repeat
-- process folders:
set folderList to folders of aFolder
repeat with eachSubfolder in folderList
-- process a subfolder
my processFolder(eachSubfolder)
end repeat
end tell
end processFolder
tell application "Finder"
display dialog "Done! All files processed." buttons {"Close"}
end tell
… on Windows
- Download ExifTool https://exiftool.org/index.html (Windows executable)
- Place it in an accessible folder (e.g.
C:\ExifTool
). - Rename
exiftool(-k).exe
toexiftool.exe
. - Note its path (e.g.
C:\ExifTool\exiftool.exe
). - Copy-paste the long script provided below into a text file such as Notepad on your computer.
- Modify if necessary the path specified in the file with the one noted in step 4.
- Save it with the extension
.ps1
, for exampleUpdateExifDates.ps1
. - Right-click the
.ps1
file to run it with PowerShell (a command interpreter and scripting environment, pre-installed on modern versions of Windows). - Select the folder to analyze.
- Let the script run, it will modify the dates or write the errors in a file
DateError.txt
on the desktop.
PowerShell may block scripts. To allow their execution (if necessary), open PowerShell as an administrator and type Set-ExecutionPolicy RemoteSigned
.
The script to copy-paste entirely:
# === Configuration ===
$exifToolPath = "C:\ExifTool\exiftool.exe"
$desktop = [Environment]::GetFolderPath("Desktop")
$logFound = Join-Path $desktop "DateFound.txt"
$logError = Join-Path $desktop "DateError.txt"
# === Folder Selection Dialog ===
$folder = (New-Object -ComObject Shell.Application).BrowseForFolder(0, "Select the folder to process", 0).Self.Path
function Process-Folder {
param ([string]$path)
Get-ChildItem -Path $path -Recurse -File | ForEach-Object {
$file = $_
$filePath = $file.FullName
$fileName = $file.Name
$hasDate = $true
# Try reading EXIF date
$photoDate = & $exifToolPath -DateTimeOriginal "$filePath"
if (-not $photoDate) { $photoDate = & $exifToolPath -CreateDate "$filePath" }
if (-not $photoDate) { $hasDate = $false }
if ($hasDate -and $photoDate -match "\d{4}:\d{2}:\d{2} \d{2}:\d{2}:\d{2}") {
$dateString = $matches[0] -replace "[:]", "", 1, 2 -replace "[:]", "", 1, 1 -replace " ", ""
$formattedDate = $dateString.Substring(0, 12) + "." + $dateString.Substring(12, 2)
try {
$newDate = [datetime]::ParseExact($photoDate.Trim(), "yyyy:MM:dd HH:mm:ss", $null)
[System.IO.File]::SetCreationTime($filePath, $newDate)
[System.IO.File]::SetLastWriteTime($filePath, $newDate)
Add-Content -Path $logFound -Value "EXIF date set for: $fileName → $photoDate"
} catch {
$hasDate = $false
}
}
if (-not $hasDate) {
if ($fileName -match "-(\d{8})") {
$nameDate = $matches[1] + "1200.00"
try {
& $exifToolPath "-datetimeoriginal=$nameDate" "$filePath"
& $exifToolPath "-createdate=$nameDate" "$filePath"
$touchDate = $nameDate.Substring(0,12) + "." + $nameDate.Substring(12,2)
$newDate = [datetime]::ParseExact($touchDate, "yyyyMMddHHmm.ss", $null)
[System.IO.File]::SetCreationTime($filePath, $newDate)
[System.IO.File]::SetLastWriteTime($filePath, $newDate)
Add-Content -Path $logFound -Value "Date from filename set for: $fileName → $newDate"
} catch {
Add-Content -Path $logError -Value "Invalid date in filename: $fileName"
}
} else {
Add-Content -Path $logError -Value "No valid date found for: $fileName"
}
}
}
}
# Execute processing
Process-Folder -path $folder
[System.Windows.Forms.MessageBox]::Show("Done! All files processed.")
3. Import the photos to kDrive
Do not change your passwords until the import is complete.
Once your photos are ready, if their number is not too large (a few thousand items) and your Internet connection is suitable, you can simply open the Web app kDrive (online service ksuite.infomaniak.com/kdrive) and choose to import the folder containing your photos to the desired location:
- Click here to access the Web app kDrive Infomaniak (online service ksuite.infomaniak.com/kdrive).
- Navigate to the location that will host your photos.
- Click the New button in the top left corner.
- Click on Import a folder.
- Select the folder containing your photos on your computer.
- Wait until the complete import of your data (the activity log scrolls at the bottom right):
Otherwise, in the case where you synchronize your data using the desktop app, simply place your photos in the folder structure of your kDrive folder on the computer. Synchronization will begin and your photos will be securely sent to the Infomaniak servers.
4. Access your photos from your devices
You can now access your photos on your various devices connected to kDrive (until they sync if it is the kDrive desktop app).
On the Web app kDrive (online service kdrive.infomaniak.com), you can modify the presentation to better visualize your photos with an enlarged display of thumbnails:
This guide details some of the operations that can be performed with data stored on kDrive Infomaniak.
Add to favorites / follow a file
Favorites are synchronized between the Web app kDrive Infomaniak (online service ksuite.infomaniak.com/kdrive)…
… and the mobile app (application for iOS / Android smartphone or tablet):
On the kDrive Web app
To add a file or folder to favorites in the Web app kDrive Infomaniak (online service ksuite.infomaniak.com/kdrive):
- Click here to access the Web app kDrive Infomaniak (online service ksuite.infomaniak.com/kdrive).
- Select a file to mark as a favorite and click on the icon ☆:
- You can also add multiple files to favorites using the top menu…
- … or click on the action menu ⋮ located to the right of the item in question:
Unzip an archive
This feature for .zip
type files is planned but is not yet available at this time.
This guide explains how to edit a file in PDF format on the Web app kDrive (online service ksuite.infomaniak.com/kdrive).
COMPATIBILITY my kSuite ✗ | my kSuite+ ✔ ✔= Offer compatible | ✗= Not available |
Preamble
- The Web app kDrive integrates a native editor that allows you to modify a PDF document online.
- Your files are never analyzed and are exclusively stored in Switzerland.
- Refer to this other guide if you are looking for information on editing other file formats.
Edit a PDF file
To access kDrive and edit the PDF document:
- Click here to access the Web app kDrive (online service ksuite.infomaniak.com/kdrive).
- Open the relevant PDF document.
- Click the Edit button at the top of the document to access the file editor:
- The PDF editor allows you to:
- insert an image within your document, for example a photo:
- highlight text or any element:
- Add text to the location, size, and color of your choice:
- Create a signature and then sign documents (refer to this other guide on this subject).
- insert an image within your document, for example a photo:
- Once finished, save the changes and choose whether to create a copy of the modified document or overwrite the existing file.
Rename a file (PDF or other)
You can rename any file by clicking on the action menu ⋮ located to the right of the item in question:
You can also open the file and rename it directly from the preview. Example with a PDF file:
This guide details the various assignments and access permissions for files/folders in kDrive Infomaniak, including the restoration of inheritance of rights over the content of folders and subfolders.
Preamble
- Refer to this other guide if you are looking for general information about sharing data on kDrive.
- Refer to this other guide specifically about sharing the common folder.
- Refer to this other guide about the more general permissions of users within the Organization if they are part of it.
Types of access rights
A share (of document, directory...) can be restricted. Choose whether the user...
- ... can view:
- View only
- Download
- Add a comment
- ... can modify:
- Modify the file
- Download
- Add a comment
- Add and create file/folder
- Delete file/folder
- ... can manage (only if the share is within the common folder and not in a personal folder):
- Modify the file
- Download
- Add a comment
- Add and create file/folder
- Delete the file
- Share with other users
- Manage user rights
The permissions granted as well as the information about the beneficiaries of the shares are visible on kDrive in the column “Who has access”:
An eventual public link activated on a file is indicated by a green icon in this column:
Assignment of rights to the content of folders and subfolders
The “Organization Folders” folder (common folder) does not necessarily mean that all kDrive users have access to it.
Indeed, the share can be restricted and only part of the hierarchy can be shared with one or more users. Example of recursion when applying a share or removing it:
- Imagine full access for all users to the entire content of folders and subfolders.
- If sharing at the level of the parent folder (the folder at the very top of the hierarchy) is deleted, users will no longer have access to the contents of the folders and subfolders.
Resolve an inheritance rights issue
In the event that a parent folder is shared with multiple users, and subsequently, one of these users is removed from sharing at one of the child folders (i.e., one of the subfolders of the main folder located higher in the hierarchy), then the day a new share with a collaborator is made at the level of the parent folder, this share will not be propagated or inherited at the level of the child folders.
- A share is made with an additional user on a parent folder (SEPT24).
- The share is recursive across all data contained in the child folders (assoc).
- The share is removed from one of these child folders (assoc).
- An additional share is made on the parent folder (SEPT24).
- The child folder does not inherit this share (due to the manual manipulation in point 2 above).
- The solution is to click on the link present in the sharing window, which informs you precisely of the incomplete share, which will restore the correct access rights according to the inheritance of the parent folder:
This guide details how to import iCloud data using rClone on kDrive Infomaniak.
COMPATIBILITY my kSuite ✗ | my kSuite+ ✗ ✔= Compatible offer | ✗= Not available |
Preamble
- Since Apple does not offer an API like its competitors, a solution to retrieve documents from an iCloud Drive is to install the kDrive macOS app to synchronize the icloud folder which must be in your library. The guide below offers a solid alternative.
- kDrive supports rclone streaming upload via WebDAV, up to 50 GB (extendable to 100 GB) to avoid abuse, with automatic error handling if the limit is exceeded without prior specification of the size via
Content-Length
.
1. Configure rclone for drive access
Install rclone on your computer
There is a version of rclone with a graphical interface (GUI) but it is quite possible to do this via the command line (CLI):
- Install rclone from a
Terminal
type application on your device, by typing the entire following command:sudo -v ; curl https://rclone.org/install.sh | sudo bash
- Enter the password for your session on your computer to start the installation:
- Refer to the official installation guide if necessary.
Configure the remote disk (iCloud) on rclone
- Once rclone is installed, enter the command
rclone config
.- Refer to the official configuration guide if necessary.
- Then choose to configure a new remote import by answering
n
forNew remote
. - Name the remote disk, for example
appledrive
: - Choose the type of disk to import by responding
iclouddrive
which corresponds to iCloud Drive among the proposed choices. - Indicate to rclone the
apple_id
by entering your Apple ID (usually an email address). - Choose to use your own password linked to the Apple ID account (
y
). - Enter your password twice as requested:
- Answer “No”
n
to the question about “advanced configuration”. - A window on your device should open to warn you of a remote connection; authorize it:
- A window on your device should open with a 2FA code; copy it:
- Paste the code when <code>rclone</code> asks for it. <li>Answer “Yes” <code>y</code> to the last question if all the information presented is correct.</li> Configuration of the destination disk (kDrive) on rclone
It is possible to act directly on the configuration file of rclone by pasting your kDrive configuration in it in the form for example:
But here is how to proceed step by step as for the previous configuration:
- Still in the terminal, enter
n
for a new disk configuration and enter the namekDrive
to recognize your destination disk:
[kDrive]
type = webdav
url = https://kDrive_ID_HERE.connect.kdrive.infomaniak.com/
vendor = other
user = user@email.com
pass = PASSWORD_HERE_OR_APP_PASSWORD_IF_2FA
<li>Choose the type of disk to import by responding <code>webdav</code> which corresponds to a WebDAV configuration among the proposed choices.</li>
Enter the following information:
url
= direct access to kDrive (see this other guide about the kDrive ID for the connection URL)- <li><code>vendor</code> = rclone (option #6)</li>
user
= email address to log in to the Infomaniak user account- Answer “Yes”
y
to the password question, then enter the password:- application password in case of double authentication activated or that of your Infomaniak user account if you have not activated 2FA.
- Leave the
bearer_token
blank, then answer “No”n
to the question about “advanced configuration”.
- Answer “Yes”
y
to the last question and your 2 disks will appear:
2. Copy data from iCloud to kDrivePrerequisites
<li>Consult the available options in the <a href="https://rclone.org/iclouddrive/" target="_blank">official guide</a> before starting an import.</li>
Example of a command to start copying your iCloud data to the root of your kDrive:
This will immediately start copying your iCloud folders, subfolders, and contents to the personal folder of your Infomaniak kDrive!
Details about the dates of your exported photos
sudo rclone copy appledrive: kDrive:
If you export your photos from iCloud to Infomaniak kDrive, be careful about the date metadata. During export, the file creation dates may be modified and replaced by the export date instead of the original date of the photo.
Here is a script for advanced users that allows you to restore the correct data to your files from the EXIF information (it is recommended to process batches of 7000 photos max. to avoid a crash):
<li>Download <strong>ExifTool</strong> <a href="https://exiftool.org/index.html">https://exiftool.org/index.html</a> (macOS Package).</li>
Install the application by authorizing its opening in advance if necessary:
- Open Script Editor (located in your Applications > Utilities folder):
- Click on New document.
- Copy-paste the long script provided below into the Script Editor window.
- Click on Run to start the script, a window opens:
Select the folder to analyze.
- <li>Let the script run, it will modify the dates or write the errors in a file <code>errors.txt</code> on the desktop.</li>
The script to copy-paste entirely:
- Sélectionnez le dossier à analyser.
- Laissez ensuite le script tourner, il modifiera les dates ou écrira les erreurs dans un fichier
errors.txt
sur le bureau.
Le script à copier-coller entièrement:
-- replace file date with EXIF creation date or date from name after the first dash -
tell application "Finder"
set FolderPath to choose folder with prompt "Select the folder containing the files to update"
my processFolder(FolderPath)
end tell
on processFolder(aFolder)
tell application "Finder"
-- process files:
set fileList to files of aFolder
repeat with eachFile in fileList
-- process a single file
set theFile to eachFile
set AppleScript's text item delimiters to {""}
set fileName to name of eachFile --get the file name
set eachFile to eachFile as string --file path
set hasDate to true --initialize date found flag
try
--get date if available
set photoDate to do shell script "/usr/local/bin/exiftool -DateTimeOriginal " & quoted form of POSIX path of eachFile
if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreationDate " & quoted form of POSIX path of eachFile
if photoDate is "" then set photoDate to do shell script "/usr/local/bin/exiftool -CreateDate " & quoted form of POSIX path of eachFile
if photoDate is "" then
set hasDate to false --check if date was found
end if
on error
set hasDate to false -- error retrieving date
set photoDate to ""
end try
if length of photoDate > 20 then
--format extracted date
set x to (length of photoDate) - 33
set OriginalDate to text -x thru -1 of photoDate
set formattedDate to text 1 thru 5 of OriginalDate
set theYear to formattedDate
set formattedDate to formattedDate & text 7 thru 8 of OriginalDate
set theMonth to text 7 thru 8 of OriginalDate
set formattedDate to formattedDate & text 10 thru 11 of OriginalDate
set theDay to text 10 thru 11 of OriginalDate
set formattedDate to formattedDate & text 13 thru 14 of OriginalDate
set theHour to text 13 thru 14 of OriginalDate
set formattedDate to formattedDate & text 16 thru 17 of OriginalDate
set theMinute to text 16 thru 17 of OriginalDate
set formattedDate to formattedDate & "." & text 19 thru 20 of OriginalDate
set theSecond to text 19 thru 20 of OriginalDate
set newName to theYear & "-" & theMonth & "-" & theDay & " " & theHour & "." & theMinute & "." & theSecond
set testValue to formattedDate as string --check if found date is 000
if testValue is " 000000000000.00" then
set hasDate to false
else
-- set file date to original EXIF date and write to log
do shell script "touch -t " & formattedDate & " " & quoted form of POSIX path of eachFile
set logFile to open for access ((path to desktop folder as text) & "Date Found.txt") as text with write permission
write "Original date found for file: " & OriginalDate & " " & eachFile & return to logFile starting at eof
close access logFile
end if
end if
if hasDate is false then
-- get date from file name after first dash
set nb to ""
set nameDate to ""
set fileName to fileName as string
set savedDelimiters to AppleScript's text item delimiters --save delimiters
set AppleScript's text item delimiters to {"-"} --split on "-"
set nb to offset of "-" in fileName
if nb is not 0 then
set AppleScript's text item delimiters to savedDelimiters --restore delimiters
set nameDate to characters (nb + 1) thru (nb + 8) of fileName as string
set nameDate to nameDate & "1200.00"
set cmd1 to "/usr/local/bin/exiftool -datetimeoriginal=" & nameDate & " " & quoted form of POSIX path of eachFile
set cmd2 to "/usr/local/bin/exiftool -createdate=" & nameDate & " " & quoted form of POSIX path of eachFile
end if
try
-- write date from name to EXIF
do shell script cmd1
do shell script cmd2
do shell script "touch -t " & nameDate & " " & quoted form of POSIX path of eachFile
do shell script "rm " & quoted form of POSIX path of (eachFile & "_original")
on error
-- if date from name is invalid, log the error
set logFile to open for access ((path to desktop folder as text) & "Date Error.txt") as text with write permission
write "No valid date found in file name: " & eachFile & return to logFile starting at eof
close access logFile
end try
end if
end repeat
-- process folders:
set folderList to folders of aFolder
repeat with eachSubfolder in folderList
-- process a subfolder
my processFolder(eachSubfolder)
end repeat
end tell
end processFolder
tell application "Finder"
display dialog "Done! All files processed." buttons {"Close"}
end tell
This guide explains how to view 3D files on the kDrive web app (online service kdrive.infomaniak.com) and interact with them.
Introduction
- The 3D file object can be viewed with a choice of light or dark background.
- It is possible to zoom in and out, and the 3D view can be recentered with a click.
- The camera can be in orthographic or perspective mode.
- Extensions recognized and theoretically supported by online preview:
3dm
3ds
3mf
amf
bim
brep
dae
fbx
fcstd
glb
ifc
iges
obj
off
ply
step
stp
stl
wrl
- Recognized extensions only:
blend
usd
usda
usdc
usdz
gltf
- Formats that depend on other files cannot be previewed.
- Files with a thumbnail (like
obj
,stl
, etc.) are generally supported by the preview.
Preview 3D files
To access kDrive and interact with the 3D images:
- Click here to access the Web app kDrive Infomaniak (online service kdrive.infomaniak.com).
- Open the relevant image file.
- Manipulate the object directly with the cursor.
- Use the toolbar available below the image: