我的Emacs在OS X系统上.有没有办法在我使用时将新帧默认为空缓冲区⌘N(就像TextEdit的工作方式一样)?我更喜欢先写内容,然后再决定一个合适的文件名.但是,Emacs要我先决定文件名,然后再写内容.我认为没有任何优势.有谁知道为什么Emacs这样工作?
基本上,如果我使用C-x 5 2,Emacs总是弹出一个框架,包含我目前正在处理的任何文件.这很不方便.我也不希望我的Emacs弹出一个默认的新框架*scratch*(许多谷歌搜索结果以某种方式建议这种方法).我更喜欢在新帧中暂时使用一个名为"Untitled"的缓冲区,如果⌘N再次使用,Emacs会弹出另一个临时"无标题2"缓冲区,依此类推.这样,我可以稍后决定缓冲区文件名.
如果我sudo easy_install pip在OS X Lion 10.7.4上使用过,如何干净地将其删除?安装完毕后,我也做到了
pip install --upgrade setuptools
这是输出:
mac:~ usr$ sudo easy_install pip
Password:
Searching for pip
Reading http://pypi.python.org/simple/pip/
Best match: pip 1.5.4
Downloading https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb
Processing pip-1.5.4.tar.gz
Running pip-1.5.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-b_hfrF/pip-1.5.4/egg-dist-tmp-o0r8F5
warning: no files found matching 'pip/cacert.pem'
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.rst' found under directory 'docs/_build'
no previously-included directories found matching 'docs/_build/_sources'
Adding pip 1.5.4 to easy-install.pth file
Installing pip script to /usr/local/bin …Run Code Online (Sandbox Code Playgroud) 对于 Windows 10 上的 PowerShell 命令,我遇到了一个奇怪的行为。
要更改文件的创建日期,我使用:
Get-ChildItem C:\testFile1.txt | % {$_.CreationTime = '01/11/2005 06:00:36'}
Run Code Online (Sandbox Code Playgroud)
要更改文件夹的创建日期,我使用:
Get-Item C:\testFolder1 | % {$_.CreationTime = '01/11/2004 22:13:36'}
Run Code Online (Sandbox Code Playgroud)
这 2 个命令在系统分区 C:\ 或桌面上定期运行良好。
如果文件夹存在于外部 USB 闪存驱动器上,情况就不同了。
(PS 更改文件时间戳的命令在外部 USB 闪存驱动器上仍然有效。)
假设我尝试更改外部 USB 闪存驱动器上文件夹(而非文件)的创建日期:
Get-Item U:\testFolder1 | % {$_.CreationTime = '01/11/2002 06:00:36'}
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
异常设置“CreationTime”:“进程无法访问文件‘U:\testFolder1’,因为它正被另一个进程使用。”
在行:1 字符:31
+ ... et-Item U:\testFolder1 | % {$_.CreationTime = '01/11/2002 06:00:36'}
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], SetValueInvocationException
+ FullQualifiedErrorId : ExceptionWhenSetting
进一步挖掘,我意识到该过程是 Windows 10 的文件资源管理器,它阻止我更改时间戳。只要我不打开文件资源管理器,我就可以使用 PowerShell 更改 …
我想编写一个 AppleScript 来完成一个简单的任务。也就是说,我在桌面 1 上打开一个 Safari 窗口,并在桌面 2 上进行日常工作时每 30 分钟自动重新加载浏览器。
这是我的脚本:
tell application "Safari"
activate
tell application "System Events"
tell process "Safari"
keystroke "r" using {command down}
end tell
end tell
end tell
Run Code Online (Sandbox Code Playgroud)
这个脚本有效。但是,每当执行该脚本时,我当前的桌面 2 都会返回到桌面 1。这会分散我的工作流程。
有没有办法让 Safari 在后台重新加载,而不将 Safari 窗口带到桌面 1 的前台?
我做了几次搜索;他们中的许多人说我不应该在脚本中使用“activate”。我尝试过,但脚本什么也不做。