Skip to main content
BenKopf_UPS
New Participant
February 1, 2021

Add a Copy Link Shortcut key

  • February 1, 2021
  • 23 replies
  • 12171 views

Hi, since you added linking in Figma I use Copy Link constantly - is there a shortcut key for that or can you please add it to the wishlist?
Thanks,
Ben

23 replies

sarabethr
August 26, 2021

+1 !!!
Right click >> Copy >> Copy link is getting so tiresome…

Could someone create a plugin or a shortcut, like Cmd+Ctrl+C?

Yuhei_Tomita_Rich
August 30, 2021

I’m also eagerly awaiting this feature to be transcribed into Jira.

Alex_Mercado
November 12, 2021

Unfortunately, that “Easy Access” solution by right-clicking the tab isn’t quick because it fails Fitt’s Law: small target and very far away. Thanks for sharing anyway, but I think this really needs some developer attention.

xrv
November 17, 2021

I got so tired of going through this operation that I decided to write a keybind macro. Once a frame is selected, I hit <ctrl + cmd+ c>, which simulates the key presses needed to open the menu and select Copy Link. It’s brittle (e.g., if the menu list gets updated), but better than nothing.

If any of you use Hammerspoon, here is the script:

-- Simluate keypress with low-level eventap event
-- which is faster than hs.eventtap.keyStroke
local function keyPress(key, n)
  n = n or 1
  local newKeyEvent = hs.eventtap.event.newKeyEvent
  for _ = 1, n do
    newKeyEvent({}, key, true):post()
    newKeyEvent({}, key, false):post()
  end
end

-- Use `rightClick` over `eventtap.event.newMouseEvent` for the delay, which gives
-- the menu time to gain focus before we simulate other keyboard events
-- Delay is in microseconds: 10000 = 10ms
local function mousePress()
  local ptMouse = hs.mouse.absolutePosition()
  hs.eventtap.rightClick(ptMouse, 10000)
end

-- set up the hotkey binding as <ctrl + c>
-- add some methods to turn it off and on
local copyFrameLink = {
  binding = hs.hotkey.new({'ctrl', 'cmd'}, 'c', function ()
    mousePress()
    keyPress('down', 4)
    keyPress('right')
    keyPress('down', 4)
    keyPress('return')
  end)
}
function copyFrameLink.enable()
  copyFrameLink.binding:enable()
end
function copyFrameLink.disable()
  copyFrameLink.binding:disable()
end

-- bind the hotkeys to an application
-- https://github.com/Hammerspoon/hammerspoon/issues/664#issuecomment-288903608
local wf = hs.window.filter
local figma = wf.new{'Figma'}

-- only use the `copyFrameLink` keybinding when Figma is the focused window
figma:subscribe(wf.windowFocused, copyFrameLink.enable)
figma:subscribe(wf.windowUnfocused, copyFrameLink.disable)
New Participant
January 5, 2022

+1

If/when this gets implemented, and in case this thread gets read for that sake, it would be perfect to have two keyboard shortcuts:

  1. One to copy the link to the currently selected frame (or full file if no frame is selected), and…
  2. One to copy the link to the presentation for the file (“Preview”?)

I frequently want to copy both of these (to put in documents which either a designer or a PM/Eng might want to see, and they sometimes want either the full file or just the preso link. If I had to choose one of these instead of both the second one is the one I do frequently and which can be painful because I have to wait for the preso to load before copying the link for it.

tank666
January 5, 2022

The Figma Desktop App has a shortcut Cmd/Ctrl + L to copy a link to a page or frame.

UX/UI designer. Figma expert. Creator and developer of plugins and widgets for Figma and FigJam. Check out my resources in Figma Community: figma.com/@tank
Josh
Former Community Manager
January 25, 2022

Hey @BenKopf_UPS and everyone else, thanks for your feedback here. We’ve updated this shortcut in the Desktop to include the file link as well as the link to frames!

twitter.com
Alex_Mercado
May 13, 2022

Why doesn’t the keyboard shortcut (⌘L) show up in the contextual menu under Copy/Paste as… > Copy Link? Is that command different than the Copy Link (⌘L) command on the tab?

Andrew_Lyons
New Member
August 5, 2022

Command-L worked for quite some time to copy links to frames, but in the last few weeks it only copies a link to the page, not the selected frame. It took me a while to realize the links I was sending to people were just to the page and not the object we were discussing. Please re-instate Command-L to copy a link to the selected object (if there is one). It’s very frustrating to have to right-click to find the Copy link menu item.

Ximeng_Huang
September 22, 2022

The same issue happened to me. I have been using Command-L to copy the link of the selected object for a long time, but I don’t know since when it changed to copy the link of the entire page/frame. I might have been sending the wrong link to people since then, which can cause a lot of trouble. Please move the original Command-L feature back!